Nullpointer, хотя виджет правильно инициализирован

-6

Я пытаюсь заполнить список. Ниже приведен код. Я получаю исключение из 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 месяцев назад
1
Решение
61

Ваш макет - Resource.Layout.Main, не содержит ListView с id = listview.

ответил(а) 2020-03-11T18:05:58.758231+03:00 12 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема