Мой переключатель не работает при выбореJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Мой переключатель не работает при выборе

Сообщение Anonymous »


Я делал викторину, изначально она прошла успешно когда варианты ответа были только «Вариант 1, Вариант 2, Вариант 3» и правильный ответ был например "Вариант 2" но когда я изменил варианты ответов и ответ оказался правильным, в моем приложении викторины возникла проблема: не отображались вопросы и когда выберете ответ между 3 вариантами, где в моем заявлении появляется такое заявление «пожалуйста, выберите ответ». Помогите пожалуйста, возможно я ошибся в кодировании. спасибо

Это моя активность в викторине

import androidx.appcompat.app.AlertDialog; импортировать androidx.appcompat.app.AppCompatActivity; импортировать android.content.DialogInterface; импортировать android.content.Intent; импортировать android.os.Bundle; импортировать android.os.CountDownTimer; импортировать android.view.View; импортировать android.widget.Button; импортировать android.widget.RadioButton; импортировать android.widget.RadioGroup; импортировать android.widget.TextView; импортировать android.widget.Toast; импортировать java.util.ArrayList; импортировать java.util.Arrays; импортировать java.util.List; импортировать java.util.Locale; импортировать java.util.Timer; публичный класс quizmateri2Activity расширяет AppCompatActivity { частный TextView tvQuestion, tvTimer, tvScore; частная RadioGroup rgAnswers; частная кнопка btnSubmit; частные вопросы Вопрос2[]; частный int currentQuestionIndex = 0; частный внутренний счет; частный CountDownTimer countDownTimer; частный долгое времяLeftInMillis; частный статический окончательный длинный COUNTDOWN_IN_MILLIS = 60000; общедоступная статическая окончательная строка extra_score = «extraScore»; @Override protected void onCreate (Bundle saveInstanceState) { super.onCreate(saveInstanceState); setContentView(R.layout.activity_quizmateri2); // Виджет инициализации tvQuestion = findViewById(R.id.tv_question); tvTimer = findViewById(R.id.tv_timer); tvScore = findViewById(R.id.tv_score); rgAnswers = findViewById(R.id.rg_answers); btnSubmit = findViewById(R.id.next2); // Inisialisasi waktu awal timeLeftInMillis = COUNTDOWN_IN_MILLIS; // Таймер Мулая НачатьСчетВниз(); // Масуккан соал дан джавабан ке далам список вопросов вопросы = новый Вопрос2[]{ новый Вопрос2("Бахаса Тернате дари ката'Сая' унтук лаки-лаки адалах...", new String[]{"Фаджару", "Фангаре", "Нгом"}, "Фангаре"), new Вопрос2("Арти дари ката 'Туфа' адала...", new String[]{"Лангит", "Матахари", "Аван"}, "Лангит"), new Вопрос2("Arti dari kalimat 'Nonau se fofoeka' adalah...", new String[]{"Anak-anak dan remaja", "Laki-laki dan perempuan", "Orangtua dan anak"}, "Laki-laki дан перемпуан"), новый Вопрос2("Бахаса Тернате дари ката 'Манди' адала...", new String[]{"Тего", "Таги", "Маходо"}, "Маходо"), new Вопрос2("Бахаса Тернате дари ката 'Дудук' адала...", new String[]{"Маходо", "Таги", "Тего"}, "Тего"), новый Вопрос2("Арти дари ката 'Саху' адала...", new String[]{"Кесил", "Панас", "Джаух"}, "Панас"), new Вопрос2("Бахаса Тернате дари ката 'Диа' для перемпуана адала...", new String[]{"Мина", "Ана", "Уна"}, "Мина"), new Вопрос2("Арти дари ката 'Рага-рага' адала...", new String[]{"Бетис", "Яри-джари", "Усус"}, "Яри-джари"), new Вопрос2("Бахаса Тернате дари ката 'Ньяо осу' адала...", new String[]{"Икан горенг", "Икан ментах", "Икан бакар"}, "Икан бакар"), new Вопрос2("Bahasa Ternate dari kalimat 'Anjing itu beranak empat ekor' adalah...", new String[]{"Namo enage mangofa ngai rara", "Kaso enage mangofa ngai raha", "Kaso enage mangofa ngai rara"} , «Касо энагэ мангофа нгай раха»), }; //загружаем пертаньян пертаму loadQuestion (currentQuestionIndex); // Прослушиватель событий Menambahkan Pada Tombol submit btnSubmit.setOnClickListener(новый View.OnClickListener() { @Override public void onClick (Просмотр) { Проверить ответ(); } }); } частный недействительный startCountDown () { countDownTimer = новый CountDownTimer(timeLeftInMillis, 1000) { @Override public void onTick(long millisUntilFinished) { timeLeftInMillis = millisUntilFinished; updateCountDownText(); } @Override общественная недействительность onFinish() { времяЛефтИнМиллис = 0; updateCountDownText(); Проверить ответ(); } }.начинать(); } частный недействительный updateCountDownText () { int минут = (int) (timeLeftInMillis / 1000) / 60; int секунды = (int) (timeLeftInMillis / 1000) % 60; Строка timeLeftFormatted = String.format(Locale.getDefault(), "%02d:%02d", минуты, секунды); tvTimer.setText(timeLeftFormatted); } частный недействительный loadQuestion (int questionsIndex) { // устанавливаем текст pertanyaan tvQuestion.setText("Soal " + (questionIndex + 1)); // сброс пилихан джавабан rgAnswers.clearCheck(); // устанавливаем пилихан джавабан RadioButton option1 = findViewById(R.id.option1); RadioButton option2 = findViewById(R.id.option2); RadioButton option3 = findViewById(R.id.option3); option1.setText(questions[questionIndex].getOptions()[0]); option2.setText(questions[questionIndex].getOptions()[1]); option3.setText(questions[questionIndex].getOptions()[2]); } частный недействительный checkAnswer() { // пользователь Джавабана int selectedId = rgAnswers.getCheckedRadioButtonId(); RadioButton selectedRadioButton = findViewById(selectedId); если (selectedRadioButton!= null) { Строка selectedAnswer = selectedRadioButton.getText().toString(); Строка корректныйответ = вопросы[currentQuestionIndex].getCorrectAnswer(); если (selectedAnswer.equals(correctAnswer)) { оценка++; tvScore.setText("Оценка: " + оценка); Toast.makeText(this, "Jawaban Anda benar!", Toast.LENGTH_SHORT).show(); } еще { Toast.makeText(this, «Авабан Анда Салах!», Toast.LENGTH_SHORT).show(); } текущийВопросИндекс++; // пинда соал берикут если (currentQuestionIndex
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»