Nullpointer, хотя виджет правильно инициализирован
-6
0
Я пытаюсь заполнить список. Ниже приведен код. Я получаю исключение из null-указателя. При отладке я обнаружил, что mListView имеет значение null. Я не уверен, почему mListview имеет значение null, даже если список инициализирован правильно.
public class MainActivity : Activity
{
private IndexableListView mListView;
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
SetContentView (Resource.Layout.Main);
List<string> mItems = new List<string> ();
mItems.Add("Diary of a Wimpy Kid 6: Cabin Fever");
mItems.Add("Steve Jobs");
mItems.Add("Inheritance (The Inheritance Cycle)");
ContentAdapter adapter = new ContentAdapter(this, Android.Resource.Layout.SimpleListItem1, mItems);
mListView = (IndexableListView) FindViewById<ListView>(Resource.Id.listview);
mListView.Adapter = adapter;
Последняя строка в коде выше, где я устанавливаю адаптер - там mListview имеет значение null и дает мне исключение. Буду признателен за любую оказанную помощь. PS: Код выше для Xamarin
спросил(а)
2020-03-11T17:46:13+03:00
12 месяцев назад
добавить комментарий
пожаловаться
Решение
61
Ваш макет - Resource.Layout.Main
, не содержит ListView
с id = listview
.
ответил(а)
2020-03-11T18:05:58.758231+03:00
12 месяцев назад
добавить комментарий
пожаловаться
Ваш ответ
Еще в рубрике
154
Android-система WebView нарушает приложения Android! "Могилы отключены на JB MR2 + пользовательских сборках"
74
С# Xamarin Android - изменение свойств кнопки вне функции onCreate()
61
Xamarin forms Listview selected Item fore color
86
Xamarin iOS: просмотр веб-просмотра с помощью javascript