gpt4 book ai didi

android - 从 Flutter 插件获取 v4.app.FragmentManager

转载 作者:IT老高 更新时间:2023-10-28 12:45:53 29 4
gpt4 key购买 nike

我尝试在我的 android flutter 插件中获取 FragmentManager。就我而言,我需要 v4.app.FragmentManager。

但在 PluginRegistry 注册器中。我只是从 Registrar.activity().fragmentManager 获得 app.FragmentManager

由于我使用了扩展v4.app.FragmentActivity的FlutterFragmentActivity,你可以看到here中的代码.

所以我认为有可能获得 v4.app.FragmentManager()。有人知道如何实现吗?

最佳答案

最后,我用简单的事实解决了这个问题:

首先,Registrar.activityapp.activity,也就是说如果你想得到 fragment 管理器,你只能得到app.FragmentManager。所以我们不能调用getSupportFragmentManager()函数来获取v4.app.FragmentManager

其次,FlutterActivity/FLutterFragmentActivity 是扩展v4.app.Activity/v4.app.FragmentActivity 所以在这种情况下,我们可以使用 getSupportFragmentManager()

所以简单地在 Flutter Android 插件中我只是声明 Activity/FragmentActivity 等于 MainActivity 扩展的样子。之后我可以使用 getSupportFragmentManager() 来获取 v4.app.FragmentManager。如下代码:

v4.app.Activity act = (Activity)vRegistrar.activity();
v4.app.FragmentManager = act.getSupportFragmentManger();

希望对您有所帮助。谢谢...

关于android - 从 Flutter 插件获取 v4.app.FragmentManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53652167/

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