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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
ermak0ff
0 / 0 / 0
Регистрация: 10.04.2013
Сообщений: 20
#1

AlertDialog - сохранение позиции выбранной радиобаттон - Android

14.05.2013, 13:34. Просмотров 749. Ответов 7
Метки нет (Все метки)

Друзья, очень нужна ваша помощь, бьюсь уже 2ой день над такой проблемой!
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
       final String[] item = {"ENGLISH", "GERMAN", "FRENCH"};
        prefs = getSharedPreferences("PREFS", MODE_PRIVATE);
        String curr_lang1 = prefs.getString("language", "null");
        Toast.makeText(context, curr_lang1.toString(),Toast.LENGTH_SHORT).show();
        Integer ss = -1;
        
        if(curr_lang1 == item[0]){
            ss = 0;
        }
        if(curr_lang1 == item[1]){
            ss = 1;
        }
        if(curr_lang1 == item[2]){
            ss = 2;
        }
        Toast.makeText(context, ss.toString(),Toast.LENGTH_SHORT).show();
        alertDialogBuilder.setCancelable(false);
        alertDialogBuilder.setSingleChoiceItems(item, ss, new OnClickListener(){
Суть такова, появляется AlertDialog с радиобаттонами...выбираем язык...позицию сохраняем в SharedPreferences...все замечательно работает...при перезагрузке девайса происходит такая вещь что никакой радиобатон не выбран(((, хотя тостами выводит "язык" и по идее должен попадать в один из ифов.
Помогите пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2013, 13:34     AlertDialog - сохранение позиции выбранной радиобаттон
Посмотрите здесь:

Android AlertDialog Error
Потоки и AlertDialog Android
Custom AlertDialog Android
Android Сохранение позиции spinner
AlertDialog Android
Вывод информации в зависимости от выбранной позиции элемента в списке Android
Android TextView а AlertDialog
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
chizz
979 / 493 / 54
Регистрация: 19.03.2013
Сообщений: 3,073
Записей в блоге: 18
Завершенные тесты: 1
14.05.2013, 14:07     AlertDialog - сохранение позиции выбранной радиобаттон #2
Цитата Сообщение от ermak0ff Посмотреть сообщение
хотя тостами выводит "язык" и по идее должен попадать в один из ифов
Ну значит попадает.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
14.05.2013, 14:11     AlertDialog - сохранение позиции выбранной радиобаттон #3
для сравнения строк используйте метод equals

Добавлено через 43 секунды
Цитата Сообщение от ermak0ff Посмотреть сообщение
и по идее должен попадать в один из ифов.
чтобы узнать попадает или нет используйте логи иди дебаг.
ermak0ff
0 / 0 / 0
Регистрация: 10.04.2013
Сообщений: 20
14.05.2013, 14:15  [ТС]     AlertDialog - сохранение позиции выбранной радиобаттон #4
Цитата Сообщение от chizz Посмотреть сообщение
Ну значит попадает.
вот именно что не попадает, я туда тоже тост кидал)

Добавлено через 3 минуты
Просто интересно, все работает нормально до перезагрузки(входим-выходим)...что же тогда меняется при перезагрузке...SharedPreferences по идее остаются неизменны.
chizz
979 / 493 / 54
Регистрация: 19.03.2013
Сообщений: 3,073
Записей в блоге: 18
Завершенные тесты: 1
14.05.2013, 14:17     AlertDialog - сохранение позиции выбранной радиобаттон #5
Цитата Сообщение от ermak0ff Посмотреть сообщение
что же тогда меняется при перезагрузке...
Значит при перезагрузке Shared Preferences обнуляются.
Что вы понимаете под перезагрузкой?
ermak0ff
0 / 0 / 0
Регистрация: 10.04.2013
Сообщений: 20
14.05.2013, 14:20  [ТС]     AlertDialog - сохранение позиции выбранной радиобаттон #6
Цитата Сообщение от chizz Посмотреть сообщение
Значит при перезагрузке Shared Preferences обнуляются.
Что вы понимаете под перезагрузкой?
Вкл\выкл
Нет, Shared Preferences остаются.Когда эмулятор включаю, файл Shared Preferences имеется и от туда извлекается язык)
chizz
979 / 493 / 54
Регистрация: 19.03.2013
Сообщений: 3,073
Записей в блоге: 18
Завершенные тесты: 1
14.05.2013, 14:21     AlertDialog - сохранение позиции выбранной радиобаттон #7
Цитата Сообщение от V0v1k Посмотреть сообщение
для сравнения строк используйте метод equals
Пробовали?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.05.2013, 14:25     AlertDialog - сохранение позиции выбранной радиобаттон
Еще ссылки по теме:

Как чекнуть радиобаттон (в радиогруппе) из настроек? Android
Не работает AlertDialog Android
Android Spinner в AlertDialog
Не могу создать чекбокс и радиобаттон Android
Android AlertDialog и RadioGroup

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
ermak0ff
0 / 0 / 0
Регистрация: 10.04.2013
Сообщений: 20
14.05.2013, 14:25  [ТС]     AlertDialog - сохранение позиции выбранной радиобаттон #8
Цитата Сообщение от chizz Посмотреть сообщение
Пробовали?
вот щас пробую, буду надеяться что в этом проблема

Добавлено через 2 минуты
Цитата Сообщение от V0v1k Посмотреть сообщение
для сравнения строк используйте метод equals

Добавлено через 43 секунды

чтобы узнать попадает или нет используйте логи иди дебаг.
метод equals как раз помог, спасибо!!!

Добавлено через 31 секунду
Цитата Сообщение от chizz Посмотреть сообщение
Пробовали?
Да, он как раз таки помог, спасибо!!!
Yandex
Объявления
14.05.2013, 14:25     AlertDialog - сохранение позиции выбранной радиобаттон
Ответ Создать тему
Опции темы

Текущее время: 11:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru