无法在Android中创建对话框

时间:2017-11-30 05:39:46

标签: c# android xamarin xamarin.android android-dialog

我不确定是什么问题,我正在使用Xamarin Android,我正在尝试通过

创建一个新的对话框
Dialog customdialogBuilder = new Dialog(Android.App.Application.Context);

在上面一行添加了一个调试器,只要我按F10跳转到下一行,就会显示未处理的异常,不知道我在这方面做错了什么。

任何输入都会有所帮助

2 个答案:

答案 0 :(得分:1)

据我所知,你在创建Dialog的对象时传递Application的上下文,你需要传递Activity的上下文

尝试以下,

Dialog customdialogBuilder = new Dialog(this);

答案 1 :(得分:0)

您可以通过以下方式提供应用程序上下文来创建Dialog

Android.App.AlertDialog.Builder dialog = new AlertDialog.Builder(this);  
AlertDialog alert = dialog.Create();  
alert.SetTitle("Title");  
alert.SetMessage("Simple Alert");  
alert.SetButton("OK", (c, ev) =>  
{  
// Ok button click task  
});  
alert.Show();