Я пытаюсь обнаружить подключение к Xamarin Android.
Когда я подключен по Wi-Fi или в роуминге, у меня нет никаких ошибок.
Но когда я не подключен к Интернету, у меня возникает ошибка System.NullReferenceException и сбой приложения.
ConnectivityManager connectivityManager = (ConnectivityManager)GetSystemService(ConnectivityService);
NetworkInfo info = connectivityManager.ActiveNetworkInfo;
bool isOnline = info.IsConnected; //error is here
Обычно логическое значение isConnected должно принимать значение false. Но я не знаю, почему он на нуле.
Как я могу это исправить?
NullReferenceException
, оберните `bool isOnline = info.IsConnected в try catch и catch NullReferenceException или проверьте, не является ли информация == нулевой, прежде чем делать isOnline = info.IsConnected. - person Ryan Wilson   schedule 03.07.2018