Sleepコマンドfor Android
-
25-09-2019 - |
質問
皆様にお伝えしたくて書き込みの小さなプログラムの定期的な世論調査の間のrssiのWIFI接続します。を使用してい SystemClock.Sleep(2000)
のプログラム。
問題のような表示の間のrssiの2秒です。ですが、現在でも世論調査は2秒毎の結果のみ表示され末ます。
こちらはコードスニペット:
for(int i=0;i<10;i++)
{
Date dt=new Date();
WifiInfo info = wifi.getConnectionInfo();
int rssi = info.getRssi();
textStatus.append("\n\nRSSI :" +Integer.toString(rssi));
SystemClock.sleep(2000);
}
思い。
について Kiran
解決
な睡眠のUI。
次の代わり:
- をMessageHandler(android.os.ハンドラ)を扱うメッセージを表示する(
textStatus.append(...)
) - 自分のスレッドがごループが含まれる睡眠
- 現在のスレッドで直接更新のtextStatus.代わりにメッセージを送からのスレッドのメッセージハンドラです。
追加:
ここには有用なリンクがいます。
部取扱いについて"ものUIのスレッド"
http://developer.android.com/guide/appendix/faq/commontasks.html#threading
他のヒント
- 使ってみるものを確認することができま別のスレッド
- 実行するとともに、継続的なまで、
- な睡眠のための2sec、ものまで、
- 更新のメインスレッドから、
- ループをこのプロセス
ことを希望いるのに役立ちます。
所属していません StackOverflow