如果类引用了Android.App和Android.Support.V7.App,如何在xamarin Android中使用AlertDialog?

时间:2017-07-15 19:28:29

标签: c# xamarin.android

我正在尝试显示警告对话框,但它显示编译时错误cos我引用了以下命名空间和My Alert对话框代码示例:

using Android.App;
using Android.Support.V7.App;

 public void btnDisplayClick(Object sender, EventArgs e)
  {
       AlertDialog.Builder alertDialog = new AlertDialog.Builder(ct);
        alertDialog.SetTitle("Simple Alert Dialog");
        alertDialog.SetMessage("This is my simple Alert Dialog");
        alertDialog.SetNeutralButton("Ok", delegate
        {
            alertDialog.Dispose();
        });
        alertDialog.Show();
   }

显示编译时错误如下: AlertDialog'是'Android.App.AlertDialog'和'Android.Support.V7.App.AlertDialog

之间的模糊引用

我尝试使用Namespace.ClassName但仍显示错误:

enter image description here

1 个答案:

答案 0 :(得分:0)

Android源代码中有两类AlertDialog。一个在Android.App命名空间中,另一个在Android.Support.V7.App中。

您可以使用[namespace]。[class]在代码中调用AlertDialog。 例如:

Android.Support.V7.App.AlertDialog.Builder alertDialog = new Android.Support.V7.App.AlertDialog.Builder(ct);