我正在参加Big Nerd Ranch书中的练习。练习是将以前的按钮添加到Android应用程序。我已经完成了所有设置,它是在构建中绘制的,但是没有对按下做出反应。我试图做的是镜像书中所描述的“下一个”按钮,但递减计数器牧场主而不是增量......任何想法?
});
mPrevButton = (Button)findViewById(R.id.prev_button);
mPrevButton.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
mCurrentIndex = (mCurrentIndex-1) % mQuestionBank.length;
mIsCheater = false;
updateQuestion();
}
});
确实有效的“下一个”:
mNextButton = (Button)findViewById(R.id.next_button);
mNextButton.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
mCurrentIndex = (mCurrentIndex+1) % mQuestionBank.length;
mIsCheater = false;
updateQuestion();
}
});
private void updateQuestion(){
int question = mQuestionBank[mCurrentIndex].getQuestion();
mQuestionTextView.setText(question);
}
答案 0 :(得分:1)
您可以尝试添加此代替行吗。
mCurrentIndex = (mCurrentIndex + mQuestionBank.length - 1) % mQuestionBank.length;