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

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

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

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

0g0grzrc1#

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

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

pprl5pva2#

  1. for (int i = 0; i < keys.size(); i++) {
  2. if (like) {
  3. Log.i("key", keys.get(i));
  4. int temp = keys.get(i);
  5. ++temp;
  6. keys.set(i, temp);
  7. }
  8. }

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

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

展开查看全部
to94eoyn

to94eoyn3#

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

我应该做的

相关问题