Nullpointer虽然widget正确初始化

时间:2015-12-03 09:22:28

标签: android listview xamarin

我正在尝试填充列表视图。以下是代码。我得到空指针异常。在调试时,我发现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

1 个答案:

答案 0 :(得分:1)

您的布局 - Resource.Layout.Main不包含ID为ListView的{​​{1}}。