Android 如何在片段中获取支持片段管理器对象,而不在活动中创建静态字段

Android 如何在片段中获取支持片段管理器对象,而不在活动中创建静态字段,android,android-fragments,Android,Android Fragments,您好,我想在静态片段中调用getSupportFragmentManager,但它给了我一个错误 无法在静态类中引用非静态方法getSupportFragmentManager 为了解决这个问题,我在活动中创建了一个静态变量,如 private static FragmentManager fragmentManager; 并将其赋值为onCreatelike fragmentManager = getSupportFragmentManager(); 请帮助如何在片段中获取SupportF

您好,我想在静态片段中调用
getSupportFragmentManager
,但它给了我一个错误

无法在静态类中引用非静态方法getSupportFragmentManager

为了解决这个问题,我在活动中创建了一个静态变量,如

private static FragmentManager fragmentManager;
并将其赋值为onCreatelike

fragmentManager = getSupportFragmentManager();
请帮助如何在片段中获取SupportFragment manager对象,而不在活动中创建静态字段,或者这是我所使用的正确方法


提前感谢。

在片段中,您可以。

我正在使用片段的支持库,因此我必须调用getSupportFragmentManager(),您可以在这两种情况下使用它(相同的方法)。支持包中的fragment类具有getFragmentManager方法。请检查Commonware链接+1的文档。那么它们之间的区别是什么呢?它说“getFragmentManager”在support中不可用。libit返回
v4.app.FragmentManager
的实例,而不是
app.FragmentManager
fragmentManager = getSupportFragmentManager();