0
私はWi-Fi接続を待つ目的でハンドラを使用しようとしています。この私が使用しているコードの一部:whileループでハンドラを使用してイベントを待つ方法は?
final AlertDialog alertDialog2 = new AlertDialog.Builder(new android.view.ContextThemeWrapper(context, R.style.AlertDialogCustom)).create();
alertDialog2.setTitle("Loading...");
alertDialog2.setIcon(R.drawable.check);
alertDialog2.show();
Handler handler = new Handler();
int count = 0;
while (!isConnected() /*Check wifi connection*/) {
handler.postDelayed(new Runnable() {
@Override
public void run() {
alertDialog2.dismiss();
// do other thing
}
}, 200);
count++;
/*stop the loop after 20s*/
if (count > 100) {
break;
}
}
をあなたは私が運転中に負荷alertDialogを見せたいし、それが終了していますとき、私は通知するようにそれを停止したいのですが、コードの一部で見ることができるように彼のWiFi接続のためのユーザー。
あなたの答えてくれてありがとうしかし、問題は無線LANが接続されている場合にのみ、私は通知されるということですが変更されます。しかし、それが失敗したかどうかはどうすればわかりますか?だから私はタイマーが欲しかったのです。 –