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

Как сбрасывать статические переменные после запуска? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Сервер для android приложений, есть нужные ресурсы, книги? http://www.cyberforum.ru/android-dev/thread1354949.html
Есть сайт с такими темами?
Программирование Android Почему в Android циклы for, while выводят последнее значение в TextView? я хочу выводить значения i в textview через секунду while (i<5) { i++; textview1.setText(i); Thread.sleep(1000); }а оно выводит только "4" через 4 секунды http://www.cyberforum.ru/android-dev/thread1354914.html
Alarm broadcastIntent убивается через какое-то время Программирование Android
Привет! Я разрабатываю приложение похожее на будильник. Я использую Android 4.2.2. Проблема заключается в том, что после некоторого времени (около 1 - 2 часов) alarm pendingIntent убивается кем-то и будильник не срабатывает. Последовательность шагов следующая 1. Вызов SetAlarm() и установка на срабатывание через 2 часа. PendingIntent alarmIntent = PendingIntent.getBroadcast(context, 0,...
Программирование Android The release() call is not always reached android
Здравствуйте! У меня в появляется предупреждение "the release call is not always reached android" при использовании - wl.release();, по первому варианту. Вариант 1 PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE); PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "M78 Tag"); wl.acquire(); //.........
Программирование Android Как установить пин для соединения WiFi Direct (WifiP2pConfig.wps.pin игнорируется) http://www.cyberforum.ru/android-dev/thread1354561.html
Имею устройство в котором настроен WiFi Direct и установлен пинкод 00000000 и вот такой код: WifiP2pConfig config = new WifiP2pConfig(); config.deviceAddress = assetWifiP2pDevice.deviceAddress; config.wps.setup = WpsInfo.DISPLAY; config.wps.pin = "00000000"; mManager.cancelConnect(mChannel, null); mManager.connect(mChannel, config, new WifiP2pManager.ActionListener() { @Override ...
Программирование Android Кастомный ArrayAdapter для Spinner Создал свой адаптер. Привязал его к списку Spinner. Получил идентификатор выбранной записи. Ну вроде бы как получается в каждом элементе списка хранится объект. Теперь по этому идентификатору мне бы найти позицию этого списка. Вот ломаю голову - как? подробнее

Показать сообщение отдельно
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,727

Как сбрасывать статические переменные после запуска? - Программирование Android

16.01.2015, 17:02. Просмотров 422. Ответов 2
Метки (Все метки)

Здравствуйте!
Не первый месяц мучаюсь, приходилось откладывать.
А активностях и фрагментах создаю статическую переменные, требуется то позицию в списке запомнить, то выбор города и т.п. Проблема в том, что после выхода из приложения и запуска заново или даже просто при повторном открытии фрагмента эти самые статические переменные не обнуляются.
И ладно бы при перезапуске фрагмента, так и после открытия программы все статические переменные восстанавливают значения на момент выхода. Дико неудобно! А главное, везде, где я пытался поискать, указано, что в Java статические переменные существуют только во время работы программы и затем обнуляются. Люди даже специально через SharedPreferences их пытаются сохранить.
Сделал новый проект, добавил туда статическую переменную - и то же самое.
Приходится в начале работы программы принудительно обнулять все статические переменные.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru