소스 검색

Merge pull request #2028 from nextcloud/fixPre44DrawerCrash

Fix crash on <4.4 when opening drawer
Andy Scherzinger 7 년 전
부모
커밋
268b08fef8
1개의 변경된 파일11개의 추가작업 그리고 2개의 파일을 삭제
  1. 11 2
      src/main/java/com/owncloud/android/ui/fragment/OCFileListFragment.java

+ 11 - 2
src/main/java/com/owncloud/android/ui/fragment/OCFileListFragment.java

@@ -39,6 +39,7 @@ import android.support.design.widget.BottomNavigationView;
 import android.support.design.widget.Snackbar;
 import android.support.v4.widget.DrawerLayout;
 import android.support.v4.widget.SwipeRefreshLayout;
+import android.support.v7.app.ActionBar;
 import android.text.TextUtils;
 import android.util.SparseBooleanArray;
 import android.view.ActionMode;
@@ -1638,8 +1639,16 @@ public class OCFileListFragment extends ExtendedListFragment implements OCFileLi
         getActivity().runOnUiThread(new Runnable() {
             @Override
             public void run() {
-                if (getActivity() != null && ((FileDisplayActivity) getActivity()).getSupportActionBar() != null) {
-                    ThemeUtils.setColoredTitle(((FileDisplayActivity) getActivity()).getSupportActionBar(), title);
+                if (getActivity() != null) {
+                    ActionBar actionBar = ((FileDisplayActivity) getActivity()).getSupportActionBar();
+
+                    if (actionBar != null) {
+                        if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.KITKAT) {
+                            actionBar.setTitle(title);
+                        } else {
+                            ThemeUtils.setColoredTitle(actionBar, title);
+                        }
+                    }
                 }
             }
         });