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

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

14.05.2013, 13:34. Просмотров 805. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос AlertDialog - сохранение позиции выбранной радиобаттон (Программирование Android):

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

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

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

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

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

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

7
chizz
983 / 500 / 101
Регистрация: 19.03.2013
Сообщений: 3,101
Записей в блоге: 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 / 500 / 101
Регистрация: 19.03.2013
Сообщений: 3,101
Записей в блоге: 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 / 500 / 101
Регистрация: 19.03.2013
Сообщений: 3,101
Записей в блоге: 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
Хочу при запуске проверить есть ли на устройстве Сервисы Google Play public...

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

Spinner в AlertDialog
Как Spinner в AlertDialog сделать? AlertDialog вызываю через нажатие fab. ...

Не работает AlertDialog
Почему в данном случае не работает AlertDialog? public class...


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

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

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