当数组索引低于零时,应用程序停止

时间:2016-08-07 13:35:57

标签: android

我是Android开发的新手,目前正在尝试开发一个简单的琐事游戏,我把一个前一个问题按钮添加到我的应用程序,它工作得很好,直到第一个问题,当我点击第一个问题app上的“上一个按钮”停止工作

mPreviousButton.setOnClickListener(new View.OnClickListener(){
        @Override
        public void onClick(View v) {
            mCurrentIndex = (mCurrentIndex - 1) % mQuestionBank.length;
            updateQuestion();

        }
    });
    updateQuestion();

这是相关代码。我怎样才能摆脱这种局面?

1 个答案:

答案 0 :(得分:0)

您需要检查您当前是否有第一个问题 如果你是,那么只需返回方法,不要继续

您可以显示提醒或祝酒词以通知用户......

mPreviousButton.setOnClickListener(new View.OnClickListener(){
        @Override
        public void onClick(View v) {
            if(mCurrentIndex == 0){
                //show toast or alert ...
                return;
            }
            mCurrentIndex = (mCurrentIndex - 1) % mQuestionBank.length;
            updateQuestion();

        }
    });
updateQuestion();