c# - 按钮单击 xamarin android 上的未处理异常
问题描述
单击按钮时,我遇到了未处理的异常错误,该按钮应引导我进行下一个活动。
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
SetContentView(Resource.Layout.main);
Button contactbtn = FindViewById<Button>(Resource.Id.button4);
contactbtn.Click += Contactbtn_Click;
}
private void Contactbtn_Click(object sender, EventArgs e)
{
// throw new NotImplementedException();
StartActivity(typeof(Activity1));
}
发生未处理的异常。
解决方案
问题应该出在 Activity1 中。此问题的一种可能性是您在使用时没有为 Activity 设置布局(假设layout1
是 的布局Activity1
)FindViewById
:
SetContentView(Resource.Layout.layout1);
如果你没有这个,FindViewById
将永远返回null
。
推荐阅读
- css - --hue 在 css 中是什么意思?
- amazon-web-services - 如何将标头从请求传递到集成响应?
- kotlin - 在 Kotlin Android 中将 Hashmap 转换为 CSV
- google-cloud-firestore - Firestore 数据库控制台加载问题
- r - 在 R 中使用正则表达式来检测字符串中任意位置的特定单词
- fullcalendar - 如何在 Fullcalendar 上显示季节、学期和年份周期
- devexpress - Devexpress:虽然我已应用 `ImageNameAttribute`,但图标未出现在 Blazor 应用程序或 Win 应用程序中
- authentication - 过滤系统日志 Busybox 消息
- r - 使用 Google Colab 将 BAM 文件转换为 FASTQ
- php - 使用 VM 上的服务器在 PhpStorm 中调试不起作用