如何在我想要使用的活动的OnCreate方法之外声明AlertDialog.Builder?(Xamarin.Android)

时间:2018-01-24 08:03:51

标签: android xamarin xamarin.android alertdialog

我想在我想要使用它的活动类的OnCreate方法之外声明AlertDialog.Builder。如果我想在活动中使用它我在其中声明它很容易我只是放入OnCreate方法:

AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);

但是如果我想要它在OnCreate方法或活动类之外我想要使用它但是在同一个命名空间中,或者如果我希望它在另一个namespase或另一个活动中,我必须放在哪个地方this关键字?

1 个答案:

答案 0 :(得分:0)

  

如何在我想要使用它的活动的OnCreate方法之外声明AlertDialog.Builder?(Xamarin.Android)

它需要Context作为构造参数,因此请AlertDialog Context解决此问题。

AlertDialog.Builder alertDialog = new AlertDialog.Builder(Android.App.Application.Context);

此外,您可以参考:What is 'Context' on Android?