У меня есть действие, которое показывает некоторые записи списка. Когда я нажимаю на элемент списка, мое приложение проверяет, какой тип подключения доступен («WIF» или «MOBILE»), через NetworkInfo.getTypeName (). Как только я вызываю этот метод, я получаю исключение NullpointerException. Зачем?
Я проверил это на эмуляторе, потому что мой телефон в данный момент недоступен (он сломан ...). Я полагаю, это проблема? Это единственное объяснение, которое у меня есть, если это не так, я понятия не имею, почему это будет нулевым.
Вот фрагмент кода:
public class VideoList extends ListActivity{
...
public void onCreate(Bundle bundle){
final ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
...
listview.setOnItemClickListener(new OnItemClickListener(){
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
...
NetworkInfo ni = cm.getActiveNetworkInfo();
String connex = ni.getTypeName(); //Nullpointer exception here
if(connex.equals("WIFI")doSomething();
}
});
}
}