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)
编辑:我想从活动中访问它
在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)
| 归档时间: |
|
| 查看次数: |
3290 次 |
| 最近记录: |