Details view is quited when browsing to the parent folder
authorDavid A. Velasco <dvelasco@solidgear.es>
Wed, 1 Aug 2012 09:20:42 +0000 (11:20 +0200)
committerDavid A. Velasco <dvelasco@solidgear.es>
Wed, 1 Aug 2012 09:20:42 +0000 (11:20 +0200)
src/com/owncloud/android/ui/activity/FileDisplayActivity.java

index 54c99e6..2bfab6d 100644 (file)
@@ -292,6 +292,17 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements
         mFileList.onNavigateUp();\r
         mCurrentDir = mFileList.getCurrentFile();\r
         \r
+        if (mDualPane) {\r
+            // Resets the FileDetailsFragment on Tablets so that it always displays\r
+            FileDetailFragment fileDetails = (FileDetailFragment) getSupportFragmentManager().findFragmentByTag(FileDetailFragment.FTAG);\r
+            if (fileDetails != null && !fileDetails.isEmpty()) {\r
+                FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();\r
+                transaction.remove(fileDetails);\r
+                transaction.add(R.id.file_details_container, new FileDetailFragment(null, null));\r
+                transaction.commit();\r
+            }\r
+        }\r
+        \r
         if(mCurrentDir.getParentId() == 0){\r
             ActionBar actionBar = getSupportActionBar(); \r
             actionBar.setDisplayHomeAsUpEnabled(false);\r
@@ -800,7 +811,7 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements
         if (mDualPane) {\r
             // Resets the FileDetailsFragment on Tablets so that it always displays\r
             FileDetailFragment fileDetails = (FileDetailFragment) getSupportFragmentManager().findFragmentByTag(FileDetailFragment.FTAG);\r
-            if (fileDetails != null) {\r
+            if (fileDetails != null && !fileDetails.isEmpty()) {\r
                 FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();\r
                 transaction.remove(fileDetails);\r
                 transaction.add(R.id.file_details_container, new FileDetailFragment(null, null));\r