Получение проблемы с нулевым указателем в приведенном здесь коде. обычно нулевой указатель - это простая и легкая вещь для исправления, однако в этом случае я полностью потерял причину.ConnectivityManager null pointer
NullPointer находится на этой линии:
dataConnectionStatus = connManager.getActiveNetworkInfo().isConnected();
код, показанный ниже, расположен в начале OnCreate метода. Ранее я использовал аналогичный код, чтобы проверить, активно ли соединение Wi-Fi. в этом случае мне нужно проверить, активировано ли соединение Wi-Fi или 3g.
ситуация, при которой происходит сбой с нулевым указателем, заключается в отключении мобильных данных Wi-Fi и 3g. как избежать нулевой в этой ситуации?
ConnectivityManager connManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
boolean dataConnectionStatus = false;
if(connManager!=null){
dataConnectionStatus = connManager.getActiveNetworkInfo().isConnected(); //<-NULL
}