Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

14.05.2013, 13:34. Просмотров 778. Ответов 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):

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

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

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

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

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

AlertDialog - Программирование Android
ЗДравствуйте! Имеется простая игра. Когда ХП игрока == 0, я останавливаю игру и хочу показать AlerDialog. Рисуется все на канвас. Вот...

7
chizz
981 / 496 / 54
Регистрация: 19.03.2013
Сообщений: 3,095
Записей в блоге: 18
Завершенные тесты: 1
14.05.2013, 14:07 #2
Цитата Сообщение от ermak0ff Посмотреть сообщение
хотя тостами выводит "язык" и по идее должен попадать в один из ифов
Ну значит попадает.
0
V0v1k
1159 / 983 / 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
981 / 496 / 54
Регистрация: 19.03.2013
Сообщений: 3,095
Записей в блоге: 18
Завершенные тесты: 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
981 / 496 / 54
Регистрация: 19.03.2013
Сообщений: 3,095
Записей в блоге: 18
Завершенные тесты: 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 - Программирование Android
Здравствуйте. Такой вопрос. Допустим я вызвал диалог и после этого перевел приложение в паузу, то после очередного обращения к данному...

Spinner в AlertDialog - Программирование Android
Как Spinner в AlertDialog сделать? AlertDialog вызываю через нажатие fab. AlertDialog.Builder builder = new...

AlertDialog Error - Программирование Android
Всем доброго времени суток! Изучал изготовление своего AlertDialog по учебнику и на одном из сайтов, но увы столкнулся с проблемой, после...

Не показывается AlertDialog - Программирование Android
Хочу при запуске проверить есть ли на устройстве Сервисы Google Play public class MainActivity extends FragmentActivity { ...


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

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

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