Q6 Quizapp
Q6 Quizapp
All
questions have 4 possible options and one right option exactly. Application counts
and shows to the user how many answers were right and shows the result to user.
//QuizActivity
package com.example.pract_6mark2;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.TextView;
if (option1.isChecked()) {
selectedOptionIndex = 0;
} else if (option2.isChecked()) {
selectedOptionIndex = 1;
} else if (option3.isChecked()) {
selectedOptionIndex = 2;
} else if (option4.isChecked()) {
selectedOptionIndex = 3;
}
if (selectedOptionIndex == currentQuestion.getCorrectOptionIndex()) {
correctAnswers++;
}
//QuizQuestion
package com.example.pract_6mark2;
public class QuizQuestion {
private String question;
private String[] options;
private int correctOptionIndex;
//ResultActivity
package com.example.pract_6mark2;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_result);
resultTextView = findViewById(R.id.resultTextView);
//SplashActivity
package com.example.pract_6mark2;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);