相关疑难解决方法(0)

有没有办法获取活动中所有当前活动片段的引用?

我还没有找到一种简单的方法来获取活动中所有当前活动的(可见的,当前处于恢复状态)碎片.我的活动中是否可以不使用自定义簿记?似乎FragmentManager不支持此功能.

android android-fragments android-3.0-honeycomb

61
推荐指数
2
解决办法
3万
查看次数

getParentFragment API 16

我们都知道getParentFragmentFragment是API 17推出.

那么如果我们想要在API 16及更低版本中获取父片段呢(考虑到我使用native Fragment支持FragmentStatePagerAdapter并且嵌套片段没有问题)

还有比我更好的方法吗?

在父母:

public class ParentFragment extends Fragment {

public static ParentFragment StaticThis;
...

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup parent, Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

StaticThis = this;

...
}
Run Code Online (Sandbox Code Playgroud)

在孩子:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1)
         parentFragment = (ParentFragment) getParentFragment();
else
         parentFragment = ParentFragment.StaticThis;
Run Code Online (Sandbox Code Playgroud)

android android-fragments

11
推荐指数
1
解决办法
4582
查看次数