Monodroid getApplicationContext()?

and*_*ert 4 xamarin.android applicationcontext

有人知道如何在monodroid中获取应用程序上下文(我正在搜索getApplicationContext()的monodroid实现)?我尝试过Application.ApplicationContext但它不起作用.我编写了一个继承Application的类,我希望将ApplicationContext显式地转换为此类型.在这一点上,mono在输出上有一个非常无用的消息:

10-12 11:58:31.045 I/mono    ( 1919): Stacktrace:
10-12 11:58:31.045 I/mono    ( 1919):
Run Code Online (Sandbox Code Playgroud)

编辑:我想从活动中访问它

Gre*_*les 5

在Mono for Android中,像getApplicationContext()这样的Java getter/setter方法被转换为属性:ApplicationContext

你没有在问题中提到你试图从中调用它.它来自活动内部吗?如果是这样,请尝试将Application属性强制转换为自定义应用程序类.就像是:

((CustomApplication) Application).DoSomething();
Run Code Online (Sandbox Code Playgroud)

编辑

您还应确保使用ApplicationAttribute修饰自定义应用程序类:

[Application(Theme = "@style/ApplicationTheme", Label = "@string/ApplicationName", Icon = "@drawable/icon")]
public class CustomApplication : Application
Run Code Online (Sandbox Code Playgroud)