Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
ermak0ff
0 / 0 / 0
Регистрация: 10.04.2013
Сообщений: 20
1

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

14.05.2013, 13:34. Просмотров 814. Ответов 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...все замечательно работает...при перезагрузке девайса происходит такая вещь что никакой радиобатон не выбран(((, хотя тостами выводит "язык" и по идее должен попадать в один из ифов.
Помогите пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2013, 13:34
Ответы с готовыми решениями:

Вывод информации в зависимости от выбранной позиции элемента в списке
Всем привет! Такой вопрос... Есть главная активити со списком, при нажатии на...

Сохранение позиции spinner
На фрагменте есть несколько спиннеров. При переходе на другой фрагмент, а потом...

Сохранение и восстановление позиции фото при перемещении через ObjectAnimator до и после паузы
Дано - ObjectAnimator, imageView. ImageView с фотографией должен переместится...

Не могу создать чекбокс и радиобаттон
Добрый день! Android начал изучать буквально сейчас. При создании чекбокса,...

Как чекнуть радиобаттон (в радиогруппе) из настроек?
Всем привет! :) целый день пытаюсь получить при старте программы в...

7
chizz
983 / 501 / 101
Регистрация: 19.03.2013
Сообщений: 3,107
Записей в блоге: 19
Завершенные тесты: 1
14.05.2013, 14:07 2
Цитата Сообщение от ermak0ff Посмотреть сообщение
хотя тостами выводит "язык" и по идее должен попадать в один из ифов
Ну значит попадает.
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
14.05.2013, 14:11 3
для сравнения строк используйте метод equals

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

Добавлено через 3 минуты
Просто интересно, все работает нормально до перезагрузки(входим-выходим)...что же тогда меняется при перезагрузке...SharedPreferences по идее остаются неизменны.
0
chizz
983 / 501 / 101
Регистрация: 19.03.2013
Сообщений: 3,107
Записей в блоге: 19
Завершенные тесты: 1
14.05.2013, 14:17 5
Цитата Сообщение от ermak0ff Посмотреть сообщение
что же тогда меняется при перезагрузке...
Значит при перезагрузке Shared Preferences обнуляются.
Что вы понимаете под перезагрузкой?
0
ermak0ff
0 / 0 / 0
Регистрация: 10.04.2013
Сообщений: 20
14.05.2013, 14:20  [ТС] 6
Цитата Сообщение от chizz Посмотреть сообщение
Значит при перезагрузке Shared Preferences обнуляются.
Что вы понимаете под перезагрузкой?
Вкл\выкл
Нет, Shared Preferences остаются.Когда эмулятор включаю, файл Shared Preferences имеется и от туда извлекается язык)
0
chizz
983 / 501 / 101
Регистрация: 19.03.2013
Сообщений: 3,107
Записей в блоге: 19
Завершенные тесты: 1
14.05.2013, 14:21 7
Цитата Сообщение от V0v1k Посмотреть сообщение
для сравнения строк используйте метод equals
Пробовали?
1
ermak0ff
0 / 0 / 0
Регистрация: 10.04.2013
Сообщений: 20
14.05.2013, 14:25  [ТС] 8
Цитата Сообщение от chizz Посмотреть сообщение
Пробовали?
вот щас пробую, буду надеяться что в этом проблема

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

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

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

Добавлено через 31 секунду
Цитата Сообщение от chizz Посмотреть сообщение
Пробовали?
Да, он как раз таки помог, спасибо!!!
0
14.05.2013, 14:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.05.2013, 14:25

AlertDialog
ЗДравствуйте! Имеется простая игра. Когда ХП игрока == 0, я останавливаю...

Не показывается AlertDialog
Хочу при запуске проверить есть ли на устройстве Сервисы Google Play public...

Потоки и AlertDialog
Помогите, пожалуйста, бьюсь уже несколько дней. Создаю файловый менеджер. Это...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

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