【问题标题】:FragmentManager - NullPointerException androidFragmentManager - NullPointerException android
【发布时间】:2013-06-20 02:20:35
【问题描述】:

我有一个扩展 SherlockFragment 的活动 我正在尝试获取 fragmentmanager 对象

我在这一行得到一个空指针异常

FragmentManager fragmentManager = getSherlockActivity().getSupportFragmentManager();

基本上这个活动本身就是一个片段,我想将框架布局上的活动更改为其他片段。

谢谢!

【问题讨论】:

  • 如果那是抛出NullPointerException 的行,那么getSherlockActivity() 将返回null。你能显示更多代码吗?
  • 可能是因为我的活动扩展了 SherlockFragment 而不是 sherlockActivity 是否有解决方法?
  • 如果你从片段中检索,那么你应该做 getActivity().getSupportFragmentManager();

标签: java android android-fragments


【解决方案1】:

为什么不使用 getFragmentManager()?它列在支持库中 Fragment 的方法列表中,并从该 Fragment 的包含活动中返回管理器。 getSupportFragmentManager() 是在 FragmentActivity 中使用的方法,而不是在 Fragment 中。

您的问题不是很清楚,但这似乎是您想要做的,不是吗?

http://developer.android.com/reference/android/support/v4/app/Fragment.html#getFragmentManager()

【讨论】:

    猜你喜欢
    • 2012-11-03
    • 2012-05-14
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 2021-01-07
    • 2021-04-09
    • 2019-02-14
    • 1970-01-01
    相关资源
    最近更新 更多