アプリケーションでモバイル データが有効になっているかどうかを確認したい
これは、ボタンをクリックするだけで問題なく機能しますが、情報はクリック後に一度だけ更新され、「リアルタイム」で自動的には更新されません。
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() を再帰的に呼び出そうとしましたが、スタックオーバーフロー エラーになりました。
敬具、ウルフェン