【发布时间】:2019-05-17 07:00:32
【问题描述】:
我做了一些研究并尝试了一些代码,包括来自Android postDelayed Handler Inside a For Loop? 的以下代码。
final Handler handler = new Handler();
int count = 0;
final Runnable runnable = new Runnable() {
public void run() {
// need to do tasks on the UI thread
Log.d(TAG, "runn test");
if (count++ < 5)
handler.postDelayed(this, 5000);
}
};
// trigger first time
handler.post(runnable);
但是 count 变量会显示错误,因为它是在内部类中访问的。我该如何解决这个问题?
【问题讨论】:
标签: java android android-handler