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

AlertDialog и RadioGroup - Программирование Android

01.09.2016, 14:56. Просмотров 212. Ответов 5
Метки нет (Все метки)

Всем привет. Создаю программу, в которой в открывшемся диалоговом окне происходит настройка сортировки списка. И там есть radiogroup, которая не обрабатывается, а выдает ошибку при обработке. Подскажите решение этой проблемы. Заранее спасибо
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
ratingdialog.setPositiveButton("Ok",
                        new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int which) {
                                RadioGroup radioGroupCollection=(RadioGroup) findViewById(R.id.RadioGroupCollection);
                                Log.d(MainActivity.LOG_TAG, "обработали нажатие");
                                switch (radioGroupCollection.getCheckedRadioButtonId())
                                {
                                    case R.id.radioButtonOffice:
                                        ChoiceCollection=MainActivity.col1;
                                        flag_collection=true;
                                        break;
                                    case R.id.radioButtonArmsDeal:
                                        ChoiceCollection=MainActivity.col2;
                                        flag_collection=true;
                                        break;
                                    case R.id.radioButtonAssault:
                                        ChoiceCollection=MainActivity.col3;
                                        flag_collection=true;
                                        break;
                                    default:
                                        Log.d(MainActivity.LOG_TAG,"Обработали вариант");
                                        break;
                                }
                                
                                
                                Log.d(MainActivity.LOG_TAG,"Обработали выбор");
                                dialog.dismiss();
                            }
                        })
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.09.2016, 14:56
Я подобрал для вас темы с готовыми решениями и ответами на вопрос AlertDialog и RadioGroup (Программирование Android):

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

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

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

Custom AlertDialog
Помогите люди добрые, что то никак не нагуглю... А желательно кодом;)

AlertDialog Error
Всем доброго времени суток! Изучал изготовление своего AlertDialog по учебнику...

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

5
Pablito
2652 / 2134 / 726
Регистрация: 12.05.2014
Сообщений: 7,450
Завершенные тесты: 1
01.09.2016, 14:59 #2
Цитата Сообщение от jifisher Посмотреть сообщение
а выдает ошибку при обработке
Цитата Сообщение от jifisher Посмотреть сообщение
Подскажите решение этой проблемы
нет лога ошибки - нет проблемы
0
ExFau$t
520 / 475 / 101
Регистрация: 08.05.2012
Сообщений: 2,381
01.09.2016, 15:00 #3
Цитата Сообщение от jifisher Посмотреть сообщение
findViewById
Java
1
2
3
ratingdialog.setView(view);
...
view.findViewById(R.id.RadioGroupCollection);
0
jifisher
0 / 0 / 0
Регистрация: 07.03.2016
Сообщений: 15
01.09.2016, 15:03  [ТС] #4
Цитата Сообщение от Паблито Посмотреть сообщение
нет лога ошибки - нет проблемы
Java
1
2
3
4
5
6
7
8
9
10
11
FATAL EXCEPTION: main
                                                                             Process: net.jifisher.sqllitelessons, PID: 15536
                                                                             java.lang.NullPointerException: Attempt to invoke virtual method 'int android.widget.RadioGroup.getCheckedRadioButtonId()' on a null object reference
                                                                                 at net.jifisher.sqllitelessons.ActivityListofSkins$1$2.onClick(ActivityListofSkins.java:62)
                                                                                 at android.support.v7.app.AlertController$ButtonHandler.handleMessage(AlertController.java:157)
                                                                                 at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                                 at android.os.Looper.loop(Looper.java:148)
                                                                                 at android.app.ActivityThread.main(ActivityThread.java:5451)
                                                                                 at java.lang.reflect.Method.invoke(Native Method)
                                                                                 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
                                                                                 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
0
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,732
01.09.2016, 15:11 #5
jifisher, очевидно, radioGroupCollection = null, т.е. RadioGroup radioGroupCollection=(RadioGroup) findViewById(R.id.RadioGroupCollection); = null. Видимо, неправильно обращаетесь к элементу. Возможно, поможет решение ExFau$t.
0
jifisher
0 / 0 / 0
Регистрация: 07.03.2016
Сообщений: 15
01.09.2016, 15:13  [ТС] #6
Цитата Сообщение от ExFau$t Посмотреть сообщение
ratingdialog.setView(view); ... view.findViewById(R.id.RadioGroupCollection);
Благодарю помогло
0
01.09.2016, 15:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.09.2016, 15:13
Привет! Вот еще темы с решениями:

Закрытие AlertDialog
Здравствуйте. Такой вопрос. Допустим я вызвал диалог и после этого перевел...

TextView а AlertDialog
Здравствуйте! Вот столкнулся с такой проблемой, не могу Textview вывести в...

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

ListView+onCreateContextMenu->AlertDialog
Задача такая: по долгому нажатию на item в ListView вылетает контекстное меню...


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

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

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