我正在尝试填充列表视图。以下是代码。我得到空指针异常。在调试时,我发现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
答案 0 :(得分:1)
您的布局 - Resource.Layout.Main
不包含ID为ListView
的{{1}}。