我希望我的应用程序检查是否启用了移动数据
当您只需单击一个按钮时,这可以正常工作,但它只会在单击后刷新一次信息,而不是“实时”自动刷新。
threadCheck = new Thread(new Runnable() {
public void run() {
// TODO Auto-generated method stub
try {
setTextfield(isMobileDataEnabled());
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
this.startbutton.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
threadCheck.run();
}
});
使这个线程“循环”的最好、最友好的 cpu 方法是什么?我尝试递归调用 isMobileDataEnabled() ,但最终导致堆栈溢出错误。
真诚的,沃尔芬