转载请注明出处https://blog.csdn.net/m0_50043719/article/details/120441705?spm=1001.2014.3001.5501
前言
本文参考《Android编程权威指南》第三版。
仅供学习,侵权即删。
如有不当之处,还望指正。
本博客是在上一篇的基础上进行修改的。
这是上一篇博客链接:Android编程权威指南第3版 2.7 挑战练习:为 TextView 添加监听器
如有疑问,欢迎留言,我看到会回复。
1. 题目描述
为GeoQuiz应用新增后退按钮(PREV),用户单击时,可以显示上一道测试题目。完成后的用户界面应如图所示。
这是个很棒的练习,需回顾本章和上一章的内容才能完成。
2. MainActivity.java
package com.example.test3;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
private Button mTrueButton;
private Button mFalseButton;
private Button mPrevButton;//新增prev按钮
private Button mNextButton;
private TextView mQuestionTextView;
private Question[] mQuestionBank = new Question[] {
new Question(R.string.question_australia, true),
new Question(R.string.question_oceans, true),
new Question(R.string.question_mideast, false),
new Question(R.string.question_africa, false),
new Question(R.string.question_americas, true),
new Question(R.string.question_asia, true)
};
private int mCurrentIndex = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main)