如何返回到先前的数组值?
嘿,我是这里的新手,我仍在学习android和java,您能帮我吗?如何返回到先前的数组值? 谢谢
btnext = (Button) findViewById(R.id.btnnext);
imageView = (ImageView) findViewById(R.id.gambar);
btnback = (Button) findViewById(R.id.btnback);
btnext.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (gambar == 11) {
Intent intent = new Intent(penggunaanturunan.this, pembukaanstastioner.class);
startActivity(intent);
} else {
gambar=gambar & aturan.length;
gambar++;
imageView.setImageResource(aturan[gambar]);
}
}
});
btnback.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
gambar = (gambar + aturan.length) & aturan.length;
gambar--;
imageView.setImageResource(aturan[gambar]);
}
});
我尝试了btnback中的代码,它可以返回到先前的数组值,但不会按顺序返回,而是随机的,我希望能够按顺序返回到先前的数组值
答案 0 :(得分:0)
如果我理解正确,则需要将数组中的索引移动到先前的值。 像这样将其设为-1:
public void onClick(View v) {
if (gambar > 0) {
gambar--;
imageView.setImageResource(aturan[gambar]);
}
}