如何增加最终的整数变量?
|
Eclipse提供了“ 0”,但是我不能增加“ 1”变量。
@Override
public void onClick(View v) {
final TextView tv = (TextView) findViewById(R.id.tvSayac);
int i = 1;
do {
try {
new Thread(new Runnable() {
public void run() {
tv.post(new Runnable() {
public void run() {
tv.setText(Integer.toString(i));
}
});
}
});
i++;
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
} while (i < 16);
}
没有找到相关结果
已邀请:
6 个回复
脖呐
的值并将其发送到函数中。
室邢
目浆搽
讹巳漓把备
通过创建最终的本地副本: 编译器不会再抱怨了 由于按值复制Java复制代码,您只会增加
而不会增加
。 我想你也想启动线程... 编辑:的确,你是对的。您必须在循环内创建本地最终副本。检查新代码。
嘘崇蔡对
澳绍能
在这之前:
之后,您将可以照常使用变量,而不必将其标记为final。