Форум программистов, компьютерный форум CyberForum.ru

Создание своего простейшего диалога - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Передача команд с телефона на компьютер (wifi) http://www.cyberforum.ru/android-dev/thread1756897.html
Доброго времени суток . Друзья , хочу реализовать ,условно говоря, дистанционное управление компьютером с телефона , пока нашел инфу что проще сделать если они находятся в одной сети вайфай . Для этого сделать клиентский сокет для телефона и серверный для компьютера . Буду использовать андроид . Подскажите как удобнее всего это сделать , если кто знает . И с чего начать ).(я раньше с таким не...
Android Исходный код Android Studio Добрый день, имеется исходный код написанный в Android studio Очень срочно нужно этот код вывести в рабочую программу, кто может помочь? http://www.cyberforum.ru/android-dev/thread1756879.html
Listener SQLite Android
Если какой нибудь стандпртный слушатель изменений в SQLite android. Ну например добавили или удалили что нибудь из базы данных и он в этот момент срабатывает? Если да то какой?
Android Не могу разобраться в логах, где ошибка?
Приложение не запускается на Андроид устройствах Помогите пожалуйста разобраться в этом!! 06-07 10:35:51.829: E/AndroidRuntime(1283): FATAL EXCEPTION: main 06-07 10:35:51.829: E/AndroidRuntime(1283): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{info.androidhive.androidvideostreaming/info.androidhive.androidvideostreaming.MainActivity}:...
Android Как заполнить в ListView второй element из Jsoup? http://www.cyberforum.ru/android-dev/thread1756715.html
protected String doInBackground(String... arg) { Document doc; try { doc = Jsoup.connect("http://site.com/catalog/1/").get(); content = doc.select(".product-name"); price = doc.select(".price"); products.clear(); for (Element contents : content) {
Android Анимация по кнопке Как сделать, чтобы при втором нажатии на кнопку срабатывала другая анимация? Не понимаю что прописать в условии. public void onClickleft(View view) { mImageViewBoo.startAnimation(LeftAnim); mImageView4.setImageResource(mImageResources.get(t3)); t4 = t3; mImageView3.setImageResource(mImageResources.get(t2)); t3 = t2; подробнее

Показать сообщение отдельно
AlexV1
-2 / 0 / 0
Регистрация: 05.04.2016
Сообщений: 33
16.06.2016, 19:29  [ТС]     Создание своего простейшего диалога
Решил сконструировать свой новый диалог InputBox.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
public class InputBox extends DialogFragment implements DialogInterface.OnClickListener {
 
    private View form=null;
    private AlertDialog.Builder builder;
    private Dialog DlgReady;
 
    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 
        form = getActivity().getLayoutInflater()
                .inflate(R.layout.inputbox_dialog, null);
 
        builder = new AlertDialog.Builder(getActivity());
        builder.setView(form);
        DlgReady = builder.create();
        return (DlgReady);
    }
 
    public void Init(String title, String msg, String positiveBtnTitle, String negativeBtnTitle, String neutralBtnTitle) {
        this.builder.setTitle(title);
        ((TextView)form.findViewById(R.id.message)).setText(msg);
        this.builder.setPositiveButton(positiveBtnTitle, this);
        if (negativeBtnTitle.length()>0) this.builder.setNegativeButton(negativeBtnTitle, null);
        if (neutralBtnTitle.length()>0) this.builder.setNeutralButton(neutralBtnTitle, null);        
    }
 
    ...
}
Вызываю так:

Java
1
2
3
InputBox D = new InputBox();
D.Init("Диалог ввода", "Введите что-нибудь", "Окей", "Неа", "Пофиг");
D.show(getSupportFragmentManager(), "my_input_box");
Не могу понять, почему на строке D.Init ЕЩЕ НЕ вызвался конструтор onCreateDialog моего класса InputBox, ведь объект я создаю перед вызовом Init
(в конструктор заходит в момент show)


1) Может подскажете в чем здесь магия?
2) И как сделать так, чтобы конструктор срабатывал все таки при создании объекта на строке InputBox D = new InputBox();
 
Текущее время: 04:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru