使用下一个和后退按钮创建应用活动

时间:2017-10-24 09:25:49

标签: java android

我的Android应用中有currentIndex的活动。我需要一步一步地通过数组exampleArray迭代它。当用户按下nextButton时,应用转到exampleArray中的下一个项目,需要% exampleArray.length才能跳转到数组的开头。如何让backButton从数组的开始跳到结束AND,例如,从数组中的第3项到第2项(正常减少)?

nextButton = (Button) findViewById(R.id.next_button);
nextButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        currentIndex = (currentIndex + 1) % exampleArray.length;
        updateItem(); // uses value of currentIndex to find needed exampleArray item
    }
});

backButton = (Button) findViewById(R.id.back_button);
backButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        currentIndex = // do something, idk what
        updateItem();
    }
});

UPD:@AshishRanjan的代码可以满足我的需求。 TY男人。

2 个答案:

答案 0 :(得分:0)

当您设置(exampleArray.length + currentIndex -1) % exampleArray.length时,它会显示应用中的上一项。

答案 1 :(得分:0)

  

(exampleArray.length + currentIndex -1) % exampleArray.length - Ashish Ranjan

工作正常。