gpt4 book ai didi

java - 看起来整型变量 i 是不可见的

转载 作者:太空狗 更新时间:2023-10-29 15:48:47 25 4
gpt4 key购买 nike

for (int i = 0; i < 9; i++)
{
b[i].setOnClickListener(
new OnClickListener()
{
public void onClick(View v)
{
justclicked(i);
}
}

);
}

我正在尝试使用 for 循环在九个按钮上放置一个 Action 监听器。上面的代码给我一个错误。是不是i的值不可见导致的错误?非常感谢,世界级专家@Stack Overflow!!

最佳答案

不,这是因为 i 不是最终的,它必须是从匿名内部类访问的。添加

final int finalI = i;

之前

b[i].setOnClickListener( ...

然后使用 finalI 代替 i:justclicked(finalI);

之后,为 ifinalI 想一个更好的名字。

关于java - 看起来整型变量 i 是不可见的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7810995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com