Wi-Fi接続を切ったときに画面遷移
AndroidStudioにてWi-Fiを接続しているときに画面遷移をしているのですが、読み込み速度が遅く困っています。
onResumeはActivityが前面に出た「とき」なので、読み込み速度が遅いのかなと思っているのですが、どうすればWi-Fiを切った瞬間に素早く画面遷移するのか、わからないでいるのでご教授お願い致します。
目的
Wi-Fiの接続を切ったときにエラー画面に遷移させる。
現在の状況
目的自体は達成しているのだがWi-Fiを切ったときにエラー画面に行くまでの速度が遅い(Wi-Fiを切った後に何秒か待つか、画面を横にしなくてはならない)
参考にしたurl
https://kokufu.blogspot.jp/2016/12/android-wi-fi-access-point_3.html
お願い致します。
public class WifiConnectionWatcher extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(WifiManager.NETWORK_STATE_CHANGED_ACTION)) {
NetworkInfo info = intent.getParcelableExtra(WifiManager.EXTRA_NETWORK_INFO);
switch (info.getState()) {
case DISCONNECTED:
Intent intent1 = new Intent(context, ErrorActivity.class);
intent1.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent1);
break;
case SUSPENDED:
break;
case CONNECTING:
Intent intent2 = new Intent(context,AirportActivity.class);
intent2.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent2);
break;
case CONNECTED:
break;
case DISCONNECTING:
break;
case UNKNOWN:
break;
default:
break;
}
}
}
}