0
나는 와이파이 연결을 기다리는 목적으로 처리기를 사용하려고합니다. 당신이 코드 조각에서 볼 수 있듯이while 루프에서 handler를 사용하고 이벤트를 기다리는 방법?
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를 보여주고 싶은과가 완료 때 나는 통지를 중지하고 싶습니다 :이 코드 조각은 내가 사용하고 있습니다 사용자와 Wi-Fi 연결.
감사를 변경하지만 문제는 내가 와이파이가 연결되어있는 경우에만 통지 것입니다. 그러나 그것이 실패했는지 어떻게 알 수 있습니까? 그게 내가 타이머가 필요한 이유입니다. –