X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/d474239b21f01465975ff43944ea4c2981802ff0..77457f276f37e3d1849afbb80b704bece7ceadbb:/src/com/owncloud/android/ui/activity/FileActivity.java diff --git a/src/com/owncloud/android/ui/activity/FileActivity.java b/src/com/owncloud/android/ui/activity/FileActivity.java index 516daa15..0869ba6d 100644 --- a/src/com/owncloud/android/ui/activity/FileActivity.java +++ b/src/com/owncloud/android/ui/activity/FileActivity.java @@ -289,7 +289,7 @@ public class FileActivity extends AppCompatActivity // Sync the toggle state after onRestoreInstanceState has occurred. if (mDrawerToggle != null) { mDrawerToggle.syncState(); - if (mDrawerLayout.isDrawerOpen(GravityCompat.START)) { + if (isDrawerOpen()) { getSupportActionBar().setTitle(R.string.app_name); mDrawerToggle.setDrawerIndicatorEnabled(true); } @@ -304,6 +304,23 @@ public class FileActivity extends AppCompatActivity } } + @Override + public void onBackPressed() { + if (isDrawerOpen()) { + closeNavDrawer(); + return; + } + super.onBackPressed(); + } + + public boolean isDrawerOpen() { + return mDrawerLayout.isDrawerOpen(GravityCompat.START); + } + + public void closeNavDrawer() { + mDrawerLayout.closeDrawer(GravityCompat.START); + } + protected void initDrawer(){ // constant settings for action bar when navigation drawer is inited getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);