/FragmentHelper

[Android]一个fragment的管理工具类,支持在各种位置进行切换fragment操作

Primary LanguageJava

FragmentHelper

[Android]一个fragment的管理工具类,支持在各种位置进行切换fragment操作
源码已包含Demo

读我文档

English 繁体中文

如何使用

下载源码目录中的FrgmentHelper.java文件并把它放到你项目的Java源码目录中。

Layout

在你的项目中准备一个FrameLayout控件,并把它的ID写到FragmentHelper的#64和#66替换掉frame_main

切换Fragment

在你的Activity中调用下列代码,其中Fragment2为目标Fragment的实例。

FragmentHelper.switchFragment(new Fragment2(), this);

回退Fragment

直接按返回键即可进行回退操作,当回退栈中的Fragment只剩下一个时,会隐藏APP到后台。
如果你的Activity重写了onBackPressed方法,调用下列代码即可进行回退操作。

在Activity中
FragmentHelper.back(this);
在Fragment中
FragmentHelper.back((AppCompatActivity) getActivity());

获取FragmentManager和FragmentTransaction的实例

FragmentManager fm = FragmentHelper.getFragmentManager();

FragmentTransaction ft = FragmentHelper.getFragmentTransaction();