android - Xamarin Android 错误 - 内置错误
问题描述
我正在制作一个带有单击按钮打开列表视图的 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);
}
}
解决方案
你需要在打电话SetContentView
之前打电话FindViewByID
推荐阅读
- c++ - C++ 模板实例化,错误:非类类型“int”的成员
- extjs - ExtJs ComboBox 刷新选定(原始)值
- python - Python Pandas - excel中的sumif - 标准和范围相同的df volumn
- r - R闪亮模块修改DF中的列类不在模块中工作,但在“正常”R中工作
- reactjs - 使用 React 仅部署静态文件的 Gh 页面
- powershell - 使用 PowerShell 脚本从 Azure Blob 存储读取 JSON 文件并写回 Blob 存储中的另一个文件
- swift - NSData 中的 Data.map 实现
- python - 如何从 url 获取文件,然后像本地一样读取它?
- github - Github 2FA 不允许我推送到分支
- javascript - 如何将画布视频发送到嵌入的 Discord?