浏览代码

store file/account when suspending fragments

Signed-off-by: tobiasKaminsky <tobias@kaminsky.me>
tobiasKaminsky 6 年之前
父节点
当前提交
e718f49dea

+ 8 - 0
src/main/java/com/owncloud/android/ui/fragment/FileDetailActivitiesFragment.java

@@ -336,4 +336,12 @@ public class FileDetailActivitiesFragment extends Fragment implements ActivityLi
     public void onActivityClicked(RichObject richObject) {
         // TODO implement activity click
     }
+
+    @Override
+    public void onSaveInstanceState(@NonNull Bundle outState) {
+        super.onSaveInstanceState(outState);
+
+        outState.putParcelable(FileActivity.EXTRA_FILE, file);
+        outState.putParcelable(FileActivity.EXTRA_ACCOUNT, account);
+    }
 }

+ 8 - 0
src/main/java/com/owncloud/android/ui/fragment/FileDetailSharingFragment.java

@@ -459,4 +459,12 @@ public class FileDetailSharingFragment extends Fragment implements UserListAdapt
             setShareByLinkInfo(false);
         }
     }
+
+    @Override
+    public void onSaveInstanceState(@NonNull Bundle outState) {
+        super.onSaveInstanceState(outState);
+
+        outState.putParcelable(FileActivity.EXTRA_FILE, file);
+        outState.putParcelable(FileActivity.EXTRA_ACCOUNT, account);
+    }
 }