Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Обрезать спрайт в AndEngine https://www.cyberforum.ru/ android-dev/ thread685091.html
Здравствуйте! Подскажите пожалуйста, как в AndEngine обрезать часть спрайта. Во flash для этого используется ScrollRect, есть ли что-то подобное в AndEngine?
Программирование Android Запрет поворота экрана после создания активити
Как сделать сабж? Если в onCreate вызываю : setRequestedOrientation( ActivityInfo.SCREEN_ORIENTATION_NOSENSOR); И если текущая ориентация не портрет - происходит повторный вызов onCreate, с...
Программирование Android Программное добавление View Всем привет! У меня в роли setContentView выступает класс Draw2D, в котором я собираюсь рисовать кое-какую графику. Графика рисуется замечательно, но вот проблема - в нем я не могу программно... https://www.cyberforum.ru/ android-dev/ thread684932.html Программирование Android Убрать Scroll в PreferenceActivity https://www.cyberforum.ru/ android-dev/ thread684909.html
Здравствуйте! Подскажите каким образом возможно убрать Scroll в PreferenceActivity? Спасибо! Добавлено через 1 час 27 минут Суть проблемы: Установил в background свой image!
Архивирование под Андроид Программирование Android
Народ, подкажите как мне реализовать архивирование. Мне надо программно запаковать нужные файлы и отправить их на электронную почту.
Программирование Android SQLite запрос Здраствуйте, у мене есть таблица events... там есть поле action_date, в етом поле дата и время в секундах, я не знаю как мне написать запрос который будит витаскивать из таблицы все записи например з... https://www.cyberforum.ru/ android-dev/ thread684328.html
Программирование Android Проверка окончания кадровой анимации https://www.cyberforum.ru/ android-dev/ thread684265.html
Все доброго времени суток! Вопрос в следующем: каким образом осуществить проверку окончания кадровой анимации, чтобы после этого вывести сообщение. Например: ImageView image = (ImageView)...
Не корректно работает AutoCompleteTextView Программирование Android
Доброго времени суток. Есть AutoCompleteTextView, на реальном (не эмуляторе) Андроиде 4.1 он работает как надо, на реальном 2.3.6 и 2.2.2 работает не корректно. При вводе первых двух букв их не...
Программирование Android Как узнать что выбрал пользователь в AutoCompleteTextView Доброго времени суток. Как узнать какую подсказку выбрал пользователь из AutoCompleteTextView ? И как сделать чтоб например если выбрал первую, то одно действие, если другое, то действие 2. Код ниже.... https://www.cyberforum.ru/ android-dev/ thread684228.html Программирование Android Android клиенты + Сервер с базой даных на MySQL Добрый день. Имеется следующая проблема. Есть удаленый сервер с базой данных MySQL на борту. Есть клиентское приложение Android. В условиях обычного Java приложения, законнектится к бд с помощью... https://www.cyberforum.ru/ android-dev/ thread684096.html
Программирование Android Потоки и post запрос
Добрый вечер всем. Уже два дня не могу разобраться с выполнением post запроса на андроиде. Перечитал кучу статей. Знаю что с андроида 2.3 для работы с сетью функции нужно выполнять в отдельном...
Программирование Android Как сконвертировать сайт в приложение без загрузочной строки? https://www.cyberforum.ru/ android-dev/ thread683933.html
У меня есть свой сайт. Мне нужно создать приложение для Android в котором отображался бы мой сайт, но без строки загрузки, т. е. другими словами сконвертировать сайт в приложение. Есть один...
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 33
0

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

31.10.2012, 20:29. Показов 1052. Ответов 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(), предоставляя деятельности воз*можность выполнить повторную инициализацию диалогового окна всякий раз, когда это окно показывается пользователю.

Вернуться к обсуждению:
Диалоги, нужно уничтожать ? Программирование Android
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.10.2012, 20:29
Готовые ответы и решения:

Нужно ли уничтожать экземпляр класса Vector?
Здравствуйте. В своей программе в функции использую класс vector (и даже vector <vector < >> =)...

Нужно ли уничтожать объекты после их использования?
Всегда считал, что после выполнения php скрипта, все его объекты (переменные, массивы и т.д.)...

Нужно ли явно уничтожать ADODataSet, ADOCommand и т.д.?
Добрый день! Я вот мучаюсь вопросом, нужно ли явно закрывать компоненты ADODataSet, ADOCommand и...

DataReport. Нужно ли уничтожать его после использования?
Может ламерски прозвучит, но надо ли после использования репорта его уничтожать явно?? то есть...

2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.10.2012, 20:29

Нужно ли уничтожать список Tstringlist отдельно с помощью StrList.Free?
Всем привет. Есть следующие вопросы. 1) если в программе создавfлся список Tstringlist, то при...

Зачем уничтожать iPhone
Голливудская киностудия вместе с компанией Mail.ru Group создали фильм, который скоро выйдет на...

Как правильно уничтожать Tframe
Доброго всем времени суток. Прошу помочь. В проекте при нажатии на кнопку динамически создаётся...

Зачем Дьяволу уничтожать наш мир?
Добрый день, коллеги, товарищи, братья по оружию, ну и остальные праздно шатающиеся в поиске...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.