App quiz feito para matéria de programação Web Feito com android studio
- Trabalhar com mais de uma activity
- O uso de RadioGroup e RadioButtom
- Usar o Constraint layout
- Enviar dados de uma activity para outra
- Utilização do
MediaPlayer
para tocar um som no aplicativo
As questões foram adicionadas pela classe Question
Classe Question
public class Question {
private String question;
private List<String> answers = new ArrayList<>();
private String rightAnswer;
public Question(String question,String rightAnswer, String ... answers ) {
this.question = question;
this.rightAnswer = rightAnswer;
this.answers.add(answers[0]);
this.answers.add(answers[1]);
this.answers.add(answers[2]);
this.answers.add(answers[3]);
}
public String getQuestion() {
return question;
}
public List<String> getAnswers() {
return answers;
}
public String getRightAnswer() {
return rightAnswer;
}
}
Exemplo da utilização da classe Question
:
questions = new ArrayList<Question>(){
{
add(new Question("O que é Bitcoin?", "B", "Moeda governamental", "Crypto Moeda", "Uma rede decentralizada", "Software de Datamining"));
add(new Question("Quem foi que criou o Bitcoin?", "B", "Margaret Hamilton", "Satoshi Nakamoto", "Alan Turing", "Gustavo Guanabara"));
add(new Question("Quem foi o primeiro programador?", "D", "Steve Jobs", "Linus Torvalds", "Alan Turing", "Ada Lovelace"));
}
};