From 3ede9c56de3797a20526d8d3c8c54a1e4742400d Mon Sep 17 00:00:00 2001
From: XinYiWorld <1349308479@qq.com>
Date: Fri, 19 May 2017 18:08:11 +0800
Subject: [PATCH] fragmentmaster optimize
---
.idea/misc.xml | 2 +-
.../base/manager/ui_about/FragmentMaster.java | 17 +++++++++++++++++
2 files changed, 18 insertions(+), 1 deletion(-)
diff --git a/.idea/misc.xml b/.idea/misc.xml
index fbb6828..5d19981 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -37,7 +37,7 @@
-
+
diff --git a/CZBaseDevTool/src/main/java/com/xinyi/czbasedevtool/base/manager/ui_about/FragmentMaster.java b/CZBaseDevTool/src/main/java/com/xinyi/czbasedevtool/base/manager/ui_about/FragmentMaster.java
index b1d5e67..3e877d2 100644
--- a/CZBaseDevTool/src/main/java/com/xinyi/czbasedevtool/base/manager/ui_about/FragmentMaster.java
+++ b/CZBaseDevTool/src/main/java/com/xinyi/czbasedevtool/base/manager/ui_about/FragmentMaster.java
@@ -61,6 +61,23 @@ public void showFragment(int fillId,Fragment fragment, OnTaskDoneListener onTask
}
}
+ public void showFragment(int fillId,Fragment fragment,String tag, OnTaskDoneListener onTaskDoneListener){
+ if(!fragment.isAdded()){
+ transaction.add(fillId, fragment,tag);
+ addedFragments.add(fragment);
+ }else {
+ transaction.show(fragment);
+ }
+ if(onTaskDoneListener != null){
+ onTaskDoneListener.done(null);
+ }
+ }
+
+ public Fragment findFragmentByTag(String tag){
+ return mFragmentManager.findFragmentByTag(tag);
+ }
+
+
//移除所有的Fragment
public void removeAllFragment(){
begin();