在单自定义应用程序子类为Android

在单自定义应用程序子类为Android

本文介绍了在单自定义应用程序子类为Android的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图创建一个子类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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-02 22:30