在我的 android 应用程序中,我希望每 60 秒自动刷新一次。所以我这样尝试:
public void refresh_check() {
Thread myThread = new Thread()
{
int counter = 0;
@Override
public void run() {
MyActivity.this.runOnUiThread(new Runnable(){
@Override
public void run() {
while (counter < 60) {
try {
Thread.sleep(1000);
counter += 1;
System.out.println("Counter: " + counter);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
refresh();
}});
super.run();
}
};
myThread.start();
}
这以将计数器打印到 logcat 中的方式起作用,但在我的应用程序中,我得到一个黑色视图。refresh()
只是一个带有http请求的函数,它单独工作,所以错误必须在任何地方的线程中:/有人可以帮忙吗?