我正在做一个点击按钮打开列表视图的ListView。当我重新构建它时,一切都很好,没有错误。但是当我构建模拟部分时,它报告了一个错误。有谁能帮我解决这个问题吗?下面是我报告错误的代码:
错误未处理的异常:
System.NullReferenceException:对象引用未设置为对象的实例。
public class Screen1 : Activity
{
private List<string> mItems;
private ListView mListView;
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
Button clicknews = FindViewById<Button>(Resource.Id.btnlist);
mListView = FindViewById<ListView>(Resource.Id.lstView);
clicknews.Click += (object sender, EventArgs args) =>
{
mItems = new List<string>();
mItems.Add("Meal Plan");
mItems.Add("Training Plan");
ArrayAdapter<string> mAdapter = new ArrayAdapter<string>(this,
Android.Resource.Layout.SimpleListItem1, mItems);
mListView.Adapter = mAdapter;
};
SetContentView(Resource.Layout.screen1);
}
}
发布于 2018-08-05 20:56:20
在调用FindViewByID
之前,您需要先调用SetContentView
https://stackoverflow.com/questions/51694503
复制相似问题