问题描述
我试图创建一个子类Android.App.Application的覆盖的OnCreate(),但我不能得到它的工作。这里是我的代码:
I'm trying to create a child class of "Android.App.Application" to override "OnCreate()", but I can't get it working. Here's my code:
namespace MonoAndroidAcra {
[Application(Debuggable=true,
Label="insert label here",
ManageSpaceActivity = typeof(MainActivity))]
class AcraApp : Application {
public override void OnCreate() {
base.OnCreate();
}
}
}
MainActivity
与缺省的例子活动。
MainActivity
is just the default example activity.
现在,当我调试项目,我收到了 System.NotSupportedException
:
Now, when I debug the project I get a System.NotSupportedException
:
无法从原生手柄405191a0激活型MonoAndroidAcra.AcraApp实例
没有调用堆栈可用于此异常。
No call stack is available for this exception.
我如何做正确的?我找不到任何的例子。
How do I do this correctly? I couldn't find any examples for this.
我使用的是单声道的为Android最新的稳定版本。
I'm using the latest stable version of Mono for Android.
推荐答案
您需要此构造的顺序添加到您的类,使其工作:
You need to add this constructor to your class in order to make it work:
public AcraApp (IntPtr javaReference, JniHandleOwnership transfer)
: base(javaReference, transfer)
{
}
这篇关于在单自定义应用程序子类为Android的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!