Форум программистов, компьютерный форум, киберфорум
Наши страницы

Диалоги, нужно уничтожать ? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Обрезать спрайт в AndEngine http://www.cyberforum.ru/android-dev/thread685091.html
Здравствуйте! Подскажите пожалуйста, как в AndEngine обрезать часть спрайта. Во flash для этого используется ScrollRect, есть ли что-то подобное в AndEngine?
Программирование Android Запрет поворота экрана после создания активити Как сделать сабж? Если в onCreate вызываю : setRequestedOrientation( ActivityInfo.SCREEN_ORIENTATION_NOSENSOR); И если текущая ориентация не портрет - происходит повторный вызов onCreate, с... http://www.cyberforum.ru/android-dev/thread685084.html
Программирование Android Программное добавление View
Всем привет! У меня в роли setContentView выступает класс Draw2D, в котором я собираюсь рисовать кое-какую графику. Графика рисуется замечательно, но вот проблема - в нем я не могу программно...
Убрать Scroll в PreferenceActivity Программирование Android
Здравствуйте! Подскажите каким образом возможно убрать Scroll в PreferenceActivity? Спасибо! Добавлено через 1 час 27 минут Суть проблемы: Установил в background свой image!
Программирование Android Архивирование под Андроид http://www.cyberforum.ru/android-dev/thread684815.html
Народ, подкажите как мне реализовать архивирование. Мне надо программно запаковать нужные файлы и отправить их на электронную почту.
Программирование Android SQLite запрос Здраствуйте, у мене есть таблица events... там есть поле action_date, в етом поле дата и время в секундах, я не знаю как мне написать запрос который будит витаскивать из таблицы все записи например з... подробнее

Показать сообщение отдельно
Hanty86
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 33

Диалоги, нужно уничтожать ? - Программирование Android

31.10.2012, 20:29. Просмотров 797. Ответов 2
Метки (Все метки)

Намудрил с диалогами нужна помощь:
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
@Override
    protected Dialog onCreateDialog(int id) 
    {
        switch (id) 
        {   
            case 0:
                AlertDialog.Builder builder_0 = new AlertDialog.Builder(this);
                final String[] mSelectList_0 = { "11", 
                        "22", "33", "44"};
                builder_0 = new AlertDialog.Builder(this);
                builder_0.setTitle("Выберите:")
                .setCancelable(false)
                
                // добавляем одну кнопку для закрытия диалога
                .setNeutralButton("Назад",new DialogInterface.OnClickListener() 
                    {
                        public void onClick(DialogInterface dialog, int id) 
                        {
                            dialog.cancel();
                        }
                    })
 
                    .setSingleChoiceItems(mSelectList_0, Resolution , new  DialogInterface.OnClickListener() 
                    {
                        public void onClick(DialogInterface dialog,int item) 
                        {
                            Resolution = Integer.valueOf(item).intValue();
                        }
                    });
            
            return builder_0.create();
 
        case 1:
            AlertDialog.Builder builder_1 = new AlertDialog.Builder(this);
            final String[] mSelectList_1 = { "ппп", "ррр", "аааа", "ееее","ннннн","иииии"};
            builder_1 = new AlertDialog.Builder(this);
            builder_1.setTitle("Выберите:")
            .setCancelable(false)
            .setNeutralButton("Назад",new DialogInterface.OnClickListener() 
            {
                public void onClick(DialogInterface dialog, int id) 
                {
                    dialog.cancel();
                }
            })
 
            .setSingleChoiceItems(mSelectList_1, DrivingModeAccelerator ,new DialogInterface.OnClickListener() 
            {
                public void onClick(DialogInterface dialog,int item)
                {
                    DrivingModeAccelerator = Integer.valueOf(item).intValue();                  
                }
            });
                    
            return builder_1.create();
 
        case 2:
            AlertDialog.Builder builder_2 = new AlertDialog.Builder(this);
            final String[] mSelectList_2 = { "Один", "Два" };
            builder_2 = new AlertDialog.Builder(this);
            builder_2.setTitle("Выберите")
            .setCancelable(false)
            .setNeutralButton("Назад",new DialogInterface.OnClickListener() 
            {
                public void onClick(DialogInterface dialog, int id) 
                {
                    dialog.cancel();
                }
            })
 
            .setSingleChoiceItems(mSelectList_2, AutoParking ,new DialogInterface.OnClickListener() 
            {
                public void onClick(DialogInterface dialog,int item)
                {
                    AutoParking = Integer.valueOf(item).intValue();
                    
                }
            });
                    
            return builder_2.create();
}
        return null;
        
    }
Через переменные
Resolution
DrivingModeAccelerator
AutoParking
Передаю значение в каком положении при открытии диалога должен стоять radiobutton.
При первом запуске, при создании диалога значения читаются и radiobutton встает в нужное положение
При последующих открытиях диалога и смене значений переменных, позиция radiobutton не меняется.
Я так понимаю, что диалоговое окно не уничтожается, а открывает уже ранее созданную версию)

Как сделать, что при обращении диалог читал данные из переменных, ну либо наверное заново создать?
И верен ли приведенный код?
Спасибо.

Добавлено через 5 часов 11 минут
Java
1
2
3
protected void onPrepareDialog(int id, Dialog dialog) {
      super.onPrepareDialog(id, dialog);
    }
Верно?

Добавлено через 16 минут
Это что получается, что onPrepareDialog фактически дубляж onCreateDialog?
Только onPrepareDialog обновляет данные, а onCreateDialog создает диалог.

В то время как метод onCreateDialog () может быть вызван лишь единожды для инициализации диалогового окна при его создании, метод onPrepareDialog () вызы*вается каждый раз при вызове метода showDialoq(), предоставляя деятельности воз*можность выполнить повторную инициализацию диалогового окна всякий раз, когда это окно показывается пользователю.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru