浏览代码

Add move task back option

Signed-off-by: alperozturk <alper_ozturk@proton.me>
alperozturk 1 年之前
父节点
当前提交
5404a07db7
共有 1 个文件被更改,包括 4 次插入4 次删除
  1. 4 4
      app/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.java

+ 4 - 4
app/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.java

@@ -646,7 +646,7 @@ public class FileDisplayActivity extends FileActivity
     public void showFileActions(OCFile file) {
         dismissLoadingDialog();
         OCFileListFragment listOfFiles = getOCFileListFragmentFromFile();
-        clearSearchViewIfSearchAndDrawerNotOpened(listOfFiles);
+        clearSearchViewIfSearchAndDrawerNotOpened(listOfFiles, false);
         listOfFiles.onOverflowIconClicked(file, null);
     }
 
@@ -1049,9 +1049,9 @@ public class FileDisplayActivity extends FileActivity
         setDrawerIndicatorEnabled(isDrawerIndicatorAvailable());
     }
 
-    private void clearSearchViewIfSearchAndDrawerNotOpened(OCFileListFragment listOfFiles) {
+    private void clearSearchViewIfSearchAndDrawerNotOpened(OCFileListFragment listOfFiles, Boolean moveTaskBack) {
         OCFile currentDir = getCurrentDir();
-        if (currentDir == null || currentDir.getParentId() == FileDataStorageManager.ROOT_PARENT_ID) {
+        if (currentDir == null || currentDir.getParentId() == FileDataStorageManager.ROOT_PARENT_ID && moveTaskBack) {
             finish();
             return;
         }
@@ -1086,7 +1086,7 @@ public class FileDisplayActivity extends FileActivity
                 // close drawer first
                 super.onBackPressed();
             } else {
-                clearSearchViewIfSearchAndDrawerNotOpened(listOfFiles);
+                clearSearchViewIfSearchAndDrawerNotOpened(listOfFiles, true);
             }
         } else if (leftFragment instanceof PreviewTextStringFragment) {
             createMinFragments(null);