From ce9298417731c02a1b41b83049f637abc356fc02 Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期三, 30 四月 2025 11:38:03 +0800
Subject: [PATCH] 2025年04月30日11:38:01
---
app/src/main/java/com/hdl/photovoltaic/ui/BPowerStationActivity.java | 12 +++++++-----
1 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/BPowerStationActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/BPowerStationActivity.java
index b7160c9..1e292ba 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/BPowerStationActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/BPowerStationActivity.java
@@ -157,7 +157,7 @@
this.restoreFragment();//鎭㈠fragment椤甸潰
} else {
//
- this.removeAllFragments();
+ this.removeAllFragments(mFragmentManager);
//姝e父鍚姩鏃惰皟鐢�
if (!fragmentList.isEmpty()) {
fragmentList.clear();
@@ -217,17 +217,19 @@
ft.commit();
}
- private void removeAllFragments() {
- if (mFragmentManager == null) return;
+ private void removeAllFragments(FragmentManager manager) {
+ if (manager == null) return;
try {
- final List<Fragment> fragments = mFragmentManager.getFragments();
+ final List<Fragment> fragments = manager.getFragments();
if (fragments.isEmpty()) {
return;
}
- FragmentTransaction transaction = mFragmentManager.beginTransaction();
+ FragmentTransaction transaction = manager.beginTransaction();
for (int i = 0; i < fragments.size(); i++) {
Fragment fragment = fragments.get(i);
if (fragment != null) {
+// FragmentManager childManager = fragment.getChildFragmentManager();
+// removeAllFragments(childManager);
transaction.remove(fragment);
}
}
--
Gitblit v1.8.0