gpt4 book ai didi

c# - Mono for Android 中的自定义应用程序子类

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:53:12 25 4
gpt4 key购买 nike

我正在尝试创建一个“Android.App.Application”的子类来覆盖“OnCreate()”,但我无法让它工作。这是我的代码:

namespace MonoAndroidAcra {
[Application(Debuggable=true,
Label="insert label here",
ManageSpaceActivity = typeof(MainActivity))]
class AcraApp : Application {
public override void OnCreate() {
base.OnCreate();
}
}
}

MainActivity 只是默认的示例 Activity 。

现在,当我调试项目时,我得到一个 System.NotSupportedException:

Unable to activate instance of type MonoAndroidAcra.AcraApp from native handle 405191a0

没有可用于此异常的调用堆栈。

如何正确执行此操作?我找不到这方面的任何例子。

我正在使用最新的稳定版 Mono for Android。

最佳答案

您需要将此构造函数添加到您的类中以使其工作:

public AcraApp (IntPtr javaReference, JniHandleOwnership transfer)
: base(javaReference, transfer)
{
}

关于c# - Mono for Android 中的自定义应用程序子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9928386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com