当按下相同的按钮时,如何在每次调用时增加索引



我知道这对你们很多人来说真的很容易做到,但我一直在尝试这里和其他地方的所有答案。。。他们都不起作用。。对我来说…也许你能帮上忙。。?我有一个ArrayList(密钥(。。。我想在每次调用时增加索引。。。带一个按钮。。我希望第一个输出是:";键":0,然后再次按下按钮并:";键":1和再次";键":2.提前感谢!!我做到了:

for (int i = 0; i < keys.size(); i++) {
if (like) {
Log.i("key", keys.get(i));
keys.set(i, keys.get(i) + 1);
}
}

您可以尝试为索引设置一个全局变量,然后尝试在click listener中记录并设置键中的值。这就是你想要实现的吗?

int index = 0;
btn.setOnClickListener(new View.OnClickListener() { 
Log.i("key: ", index);
index++;
keys.set(i, index);
});
for (int i = 0; i < keys.size(); i++) {
if (like) {
Log.i("key", keys.get(i));
int temp = keys.get(i);
++temp;
keys.set(i, temp);
}
}

for (int i = 0; i < keys.size(); i++) {
if (like) {
Log.i("key", keys.get(i));
keys.set(i, (keys.get(i)) + 1);
}
}

以上2个代码片段中的任何一个都应该解决您的问题,甚至您的代码片段也是正确的。你能分享更多关于你如何验证的信息吗。

Log.i("key", keys.get(i++));

应该完成

最新更新