Я проверяю, имеет ли мое приложение сетевое соединение:
public boolean isOnline(){
ConnectivityManager conMgr = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
if ( conMgr.getNetworkInfo(0).getState() == NetworkInfo.State.CONNECTED
|| conMgr.getNetworkInfo(1).getState() == NetworkInfo.State.CONNECTING ) {
return true;
}
else if ( conMgr.getNetworkInfo(0).getState() == NetworkInfo.State.DISCONNECTED
|| conMgr.getNetworkInfo(1).getState() == NetworkInfo.State.DISCONNECTED) {
return false;
} else {return false;}
}
Всякий раз, когда я поворачиваю экран между альбомной и портретной ориентацией, этот метод возвращает false.Это заставляет меня задуматься, не теряются ли сетевые подключения во время ротации?