上一个项目需要在Fragment里切换和回滚Fragment,而Fragment自己又不能销毁掉自己,
FragmentManager和FragmentTransaction也不能在Fragment类中实例化,在Activity里写接口又太麻烦了,索性写了个工具类。
源码如下:
package com.dubhe.broken.fragmenthelper;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.app.AppCompatActivity;
/**
* 作者:DubheBroken
* 时间:2018/11/19
* 地址:github.com/DubheBroken/FragmentHelper
* 说明:Fragment管理工具类
*/
public class FragmentHelper {
private static FragmentManager fragmentManager;
private static FragmentTransaction fragmentTransaction;
private static FragmentManager getFragmentManager() {
return fragmentManager;
}
private static void setFragmentManager(FragmentManager fragmentManager) {
FragmentHelper.fragmentManager = fragmentManager;
}