diff --git a/src/main/java/com/owncloud/android/ui/activities/ActivitiesActivity.java b/src/main/java/com/owncloud/android/ui/activities/ActivitiesActivity.java index dad3d46f8b7f..7096f169ef6d 100644 --- a/src/main/java/com/owncloud/android/ui/activities/ActivitiesActivity.java +++ b/src/main/java/com/owncloud/android/ui/activities/ActivitiesActivity.java @@ -229,6 +229,8 @@ public boolean onOptionsItemSelected(MenuItem item) { protected void onResume() { super.onResume(); + setDrawerMenuItemChecked(R.id.nav_activity); + setupContent(); } diff --git a/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java b/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java index 3cbbb1d3152c..8a96a6ff8f62 100644 --- a/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java +++ b/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java @@ -1012,6 +1012,8 @@ public void onLoadFailed(Exception e, Drawable errorDrawable) { DisplayUtils.downloadIcon(this, link.iconUrl, target, R.drawable.ic_link_grey, size, size); } + + setDrawerMenuItemChecked(mCheckedMenuItem); } } diff --git a/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.java b/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.java index 53d699424b99..f6eadabf2d7c 100644 --- a/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.java +++ b/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.java @@ -240,7 +240,6 @@ protected void onCreate(Bundle savedInstanceState) { setupDrawer(R.id.nav_all_files); } - mDualPane = getResources().getBoolean(R.bool.large_land_layout); mLeftFragmentContainer = findViewById(R.id.left_fragment_container); mRightFragmentContainer = findViewById(R.id.right_fragment_container); @@ -1198,8 +1197,8 @@ protected void onResume() { } revertBottomNavigationBarToAllFiles(); - // refresh list of files + // refresh list of files if (searchView != null && !TextUtils.isEmpty(searchQuery)) { searchView.setQuery(searchQuery, true); } else if (getListOfFilesFragment() != null && !getListOfFilesFragment().isSearchFragment() @@ -1235,8 +1234,14 @@ protected void onResume() { mDownloadFinishReceiver = new DownloadFinishReceiver(); registerReceiver(mDownloadFinishReceiver, downloadIntentFilter); + // setup drawer + if (MainApp.isOnlyOnDevice()) { + setDrawerMenuItemChecked(R.id.nav_on_device); + } else { + setDrawerMenuItemChecked(R.id.nav_all_files); + } + Log_OC.v(TAG, "onResume() end"); - } diff --git a/src/main/java/com/owncloud/android/ui/activity/NotificationsActivity.java b/src/main/java/com/owncloud/android/ui/activity/NotificationsActivity.java index d96a27c7ec91..aba499ac117d 100644 --- a/src/main/java/com/owncloud/android/ui/activity/NotificationsActivity.java +++ b/src/main/java/com/owncloud/android/ui/activity/NotificationsActivity.java @@ -356,4 +356,11 @@ private void setEmptyContent(String headline, String message) { emptyContentIcon.setVisibility(View.VISIBLE); } } + + @Override + protected void onResume() { + super.onResume(); + + setDrawerMenuItemChecked(R.id.nav_notifications); + } } diff --git a/src/main/java/com/owncloud/android/ui/activity/ParticipateActivity.java b/src/main/java/com/owncloud/android/ui/activity/ParticipateActivity.java index 3e8a90c5f9bd..6eccb8ce8c63 100644 --- a/src/main/java/com/owncloud/android/ui/activity/ParticipateActivity.java +++ b/src/main/java/com/owncloud/android/ui/activity/ParticipateActivity.java @@ -146,4 +146,11 @@ public void showFiles(boolean onDeviceOnly) { fileDisplayActivity.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(fileDisplayActivity); } + + @Override + protected void onResume() { + super.onResume(); + + setDrawerMenuItemChecked(R.id.nav_participate); + } } diff --git a/src/main/java/com/owncloud/android/ui/activity/SyncedFoldersActivity.java b/src/main/java/com/owncloud/android/ui/activity/SyncedFoldersActivity.java index 791dc98e50fd..9c056102c674 100644 --- a/src/main/java/com/owncloud/android/ui/activity/SyncedFoldersActivity.java +++ b/src/main/java/com/owncloud/android/ui/activity/SyncedFoldersActivity.java @@ -665,4 +665,11 @@ public void onAddCustomFolderClick(View view) { FileUploader.LOCAL_BEHAVIOUR_FORGET, false, null, MediaFolderType.CUSTOM); onSyncFolderSettingsClick(0, emptyCustomFolder); } + + @Override + protected void onResume() { + super.onResume(); + + setDrawerMenuItemChecked(R.id.nav_synced_folders); + } } diff --git a/src/main/java/com/owncloud/android/ui/activity/UploadListActivity.java b/src/main/java/com/owncloud/android/ui/activity/UploadListActivity.java index a6ed4c201d08..1c64fde7ffe9 100755 --- a/src/main/java/com/owncloud/android/ui/activity/UploadListActivity.java +++ b/src/main/java/com/owncloud/android/ui/activity/UploadListActivity.java @@ -196,6 +196,8 @@ protected void onResume() { Log_OC.v(TAG, "onResume() start"); super.onResume(); + setDrawerMenuItemChecked(R.id.nav_uploads); + // Listen for upload messages mUploadMessagesReceiver = new UploadMessagesReceiver(); IntentFilter uploadIntentFilter = new IntentFilter();