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

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

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

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

01.09.2016, 14:56. Просмотров 164. Ответов 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 - Программирование Android
ЗДравствуйте! Имеется простая игра. Когда ХП игрока == 0, я останавливаю игру и хочу показать AlerDialog. Рисуется все на канвас. Вот...

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

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

Закрытие AlertDialog - Программирование Android
Здравствуйте. Такой вопрос. Допустим я вызвал диалог и после этого перевел приложение в паузу, то после очередного обращения к данному...

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

Не работает AlertDialog - Программирование Android
Почему в данном случае не работает AlertDialog? public class MainActivity : Activity { int count = 1; ...

5
Pablito
2525 / 2004 / 624
Регистрация: 12.05.2014
Сообщений: 7,030
Завершенные тесты: 1
01.09.2016, 14:59 #2
Цитата Сообщение от jifisher Посмотреть сообщение
а выдает ошибку при обработке
Цитата Сообщение от jifisher Посмотреть сообщение
Подскажите решение этой проблемы
нет лога ошибки - нет проблемы
0
ExFau$t
359 / 345 / 68
Регистрация: 08.05.2012
Сообщений: 1,745
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
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
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
Привет! Вот еще темы с ответами:

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

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

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

ListView+onCreateContextMenu->AlertDialog - Программирование Android
Задача такая: по долгому нажатию на item в ListView вылетает контекстное меню где выбираем "Изменить", Далее появляется Alert Dialog в...


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

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

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