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

Двойной вызов OnItemSelected для spinner - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Canvas http://www.cyberforum.ru/android-dev/thread726923.html
Хочу разобраться в канвасе. Полазил по интернету, не нашел никакого простейшего материала про движение обьектов созданных в канвасе по таймеру. Не мог ли бы написать простейшую программу которая по...
Программирование Android Сложность с запросом на SQLite Почему нужно было с SQL запросами все так усложнять? вот пытаюсь сделать поиск, пишу: cur = db.query("table", "column", "column like ?", new String {"%а%"}, null, null, null); вылетает с... http://www.cyberforum.ru/android-dev/thread726715.html
Программирование Android Парсинг XML документа по URL
Нужно пропарсить XML документ: http://qps.ru/7UzLc Как я понимаю, есть три варианта: 1) скачать документ на флешку и тогда парсить; 2) напрямую в парсер; 3) в стринг-перменную, а потом её...
Программирование Android Передача переменных между классами
Есть Main.java и Settings.java Settings.java содержит: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ...
Программирование Android Tabs и Activity http://www.cyberforum.ru/android-dev/thread725970.html
Привет! Я новичок в Android, изучаю... Подскажите, плз, как организовать вывод данных в разных табах в зависимости от изменении информации в главной активити. Расшифровка вышесказанного =):...
Программирование Android OpenGL ES AndroidNDK ок, таки настроил среду разработки и разобрался как компилировать проекты с использованием NDK. Поведайте пожалуйста, где можно найти туториалы по разработке ОпенГЛ на плюсах под Дроид? подробнее

Показать сообщение отдельно
Rubanov
5 / 5 / 0
Регистрация: 29.08.2010
Сообщений: 51
14.12.2012, 18:36  [ТС]
Цитата Сообщение от patriot2008 Посмотреть сообщение
V0v1k, если выбран первый элемент, про при создании Spinner вызовется метод onItemSelected. Если же выбран другой элемент (не первый), то при смене ориентации мы снова входим в onCreate. В первом onItemSelected идет срабатывания того, что элемент установлен (но arg1 равен null). Здесь просто инициализируется спиннер первым значением. Второй раз заходим в onItemSelected, там arg1 уже будет типа TextView со значением выбранного элемента (напр. В или С).
Таким образом, когда мы первый раз вошли в метод onItemSelected, то просто инициализировали спиннер, где первое значение будет установлено как выбранное. если же оно совпадает действительно с выбранным (выбрано А), то второй раз уже не войдет, т.к. незачем.
Всё верно, при первом вызове после поворота (но не после запуска) в arg1 находится null, при втором - уже нужный View. Но в arg2 - всегда номер выбранного элемента.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru