Форум программистов, компьютерный форум 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); вылетает с ошибкой падла. Достало уже. вот так работает: 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) в стринг-перменную, а потом её парсить. Вот сам парсер (DOM): // XML-parser and output. try { DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder...
Программирование Android Передача переменных между классами
Есть Main.java и Settings.java Settings.java содержит: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.settings); ........................... String i = list_Path.getText();
Программирование Android Tabs и Activity http://www.cyberforum.ru/android-dev/thread725970.html
Привет! Я новичок в Android, изучаю... Подскажите, плз, как организовать вывод данных в разных табах в зависимости от изменении информации в главной активити. Расшифровка вышесказанного =): Имеется MainActivity с Spinner (пункты: "Яблоко", "Банан", итд) и Tabs с двумя вкладками (в качестве которых выступают отдельные Activity (из xml) с TextView: Activity1,TextView1 и Activity2,TextView2...
Программирование Android OpenGL ES AndroidNDK ок, таки настроил среду разработки и разобрался как компилировать проекты с использованием NDK. Поведайте пожалуйста, где можно найти туториалы по разработке ОпенГЛ на плюсах под Дроид? подробнее

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