java—当按下同一个按钮时,如何在每次调用时增加索引?

2admgd59  于 2021-07-06  发布在  Java
关注(0)|答案(3)|浏览(264)

我知道这对你们中的许多人来说是一件很容易的事,但我一直在尝试这里和其他地方的所有答案。。。没有一个对我有用。。也许你能帮上忙。。?我有一个数组列表。。。我想在每次调用时增加索引。。。有个按钮。。我希望第一个输出是:“key”:0,然后再按一次按钮:“key”:1,再按一次“key”:2。提前谢谢!!我做到了:

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

0g0grzrc1#

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

int index = 0;
btn.setOnClickListener(new View.OnClickListener() { 
    Log.i("key: ", index);
    index++;
    keys.set(i, index);
});
pprl5pva

pprl5pva2#

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);
    }
}

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

to94eoyn

to94eoyn3#

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

我应该做的

相关问题