소스 검색

Merge pull request #13037 from nextcloud/bugfix/crash-on-fragment-show-on-file-activity

Fix Crash Show Fragment During FileActivity Lifecycle Change
Alper Öztürk 1 년 전
부모
커밋
cf52d8ccb0
1개의 변경된 파일3개의 추가작업 그리고 4개의 파일을 삭제
  1. 3 4
      app/src/main/java/com/owncloud/android/ui/activity/FileActivity.java

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

@@ -520,17 +520,16 @@ public abstract class FileActivity extends DrawerActivity
      * Show loading dialog
      */
     public void showLoadingDialog(String message) {
-        // grant that only one waiting dialog is shown
         dismissLoadingDialog();
-        // Construct dialog
+
         Fragment frag = getSupportFragmentManager().findFragmentByTag(DIALOG_WAIT_TAG);
         if (frag == null) {
             Log_OC.d(TAG, "show loading dialog");
             LoadingDialog loading = LoadingDialog.newInstance(message);
             FragmentManager fm = getSupportFragmentManager();
             FragmentTransaction ft = fm.beginTransaction();
-            loading.show(ft, DIALOG_WAIT_TAG);
-            fm.executePendingTransactions();
+            ft.add(loading, DIALOG_WAIT_TAG);
+            ft.commitAllowingStateLoss();
         }
     }