gpt4 book ai didi

xamarin.forms - CrossCurrentActivity.Current.Activity 为 NULL,尽管初始化和设置了事件

转载 作者:行者123 更新时间:2023-12-01 11:16:21 25 4
gpt4 key购买 nike

我正在尝试使用 Montemagno 的 CrossCurrentActivity插件来解析 Xamarin.Forms.Android 项目中的当前事件。然而,CrossCurrentActivity.Current.Activity始终为空。我究竟做错了什么?

protected override void OnCreate(Bundle bundle)
{
TabLayoutResource = Resource.Layout.Tabbar;
ToolbarResource = Resource.Layout.Toolbar;

base.OnCreate(bundle);

Microsoft.WindowsAzure.MobileServices.CurrentPlatform.Init();
global::Xamarin.Forms.Forms.Init(this, bundle);

CrossCurrentActivity.Current.Init(this, bundle);
// CrossCurrentActivity.Current.Activity is NULL
CrossCurrentActivity.Current.Activity = this;
// CrossCurrentActivity.Current.Activity is still NULL

var formsApp = new App(new AndroidInitializer());
_registryContainer = formsApp.Container;
LoadApplication(formsApp);
}

最佳答案

不设CrossCurrentActivity.Current.Activity你自己:CrossCurrentActivity.Current.Activity = this;
根据 github project你可以初始化 CrossCurrentActivityMainActivity.cs :CrossCurrentActivity.Current.Init(this, bundle);
或者你可以在 application level 中初始化它.

关于xamarin.forms - CrossCurrentActivity.Current.Activity 为 NULL,尽管初始化和设置了事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50533928/

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