gpt4 book ai didi

java - 静态内部类中的 getFragmentManager()

转载 作者:太空狗 更新时间:2023-10-29 14:11:53 27 4
gpt4 key购买 nike

如何在静态内部类中获取 getFragmentManager() 方法?

为什么?我正在尝试解决我的应用程序的旋转问题,到目前为止,似乎内部类必须是静态的才能使问题消失,但是当内部类是静态的时,我无法获得 getFragmentManager() 的引用.

我已经尝试使用 getActivity() 或 getApplicationContext() 创建一个实例化 Context 对象,然后执行 context.getFragmentManager(),但这也不起作用,因为 getFragmentManager() 不想在静态内部类中编译。

感谢您的帮助。

最佳答案

当您需要在另一个类中访问 Activity 的 Context 方法时,更简单的方法是将 Context 作为 parameter 发送,或者直接在构造函数中发送,如果它是不是静态类。

您也可以直接发送其中的 Activity,这样您就可以检查 Activity.isFinishing() 以避免在 Activity 试图自行完成时发生崩溃。

关于java - 静态内部类中的 getFragmentManager(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26982184/

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