上一个按钮无法运行Android

时间:2013-12-29 00:02:15

标签: android

我正在参加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);
}

1 个答案:

答案 0 :(得分:1)

您可以尝试添加此代替行吗。

mCurrentIndex = (mCurrentIndex + mQuestionBank.length - 1) % mQuestionBank.length;