インターネット接続があるかどうかを検出するスクリプトを作成しました。
public static boolean isOnline() {
try {
InetAddress.getByName("google.hu").isReachable(3);
return true;
} catch (UnknownHostException e){
return false;
} catch (IOException e){
return false;
}
}
インターネットがない場合、アプリはユーザーに警告して終了します!しかし、super.onBackPressedを20秒間遅らせる方法は?:)
this.toast1 = new Toast(getApplicationContext());
toast1.setGravity(Gravity.CENTER, 0, 0);
toast1.setDuration(20000);
toast1.setView(layout);
toast1.show();
super.onBackPressed();