diff --git a/app/src/main/java/de/apps4ics/mountainnavigation/MainActivity.java b/app/src/main/java/de/apps4ics/mountainnavigation/MainActivity.java index d085ea4..bf2f75f 100644 --- a/app/src/main/java/de/apps4ics/mountainnavigation/MainActivity.java +++ b/app/src/main/java/de/apps4ics/mountainnavigation/MainActivity.java @@ -17,11 +17,12 @@ import android.support.v4.view.GravityCompat; import android.support.v7.app.ActionBar; import android.os.Bundle; -import android.support.v4.app.ActionBarDrawerToggle; +import android.support.v7.app.ActionBarDrawerToggle; import android.support.v7.app.AppCompatActivity; import android.telephony.PhoneStateListener; import android.telephony.TelephonyManager; import android.util.Log; +import android.view.MenuItem; import android.view.View; import android.support.v4.widget.DrawerLayout; import android.widget.AdapterView; @@ -227,6 +228,12 @@ } }); + getSupportActionBar().setDisplayHomeAsUpEnabled(true); + getSupportActionBar().setHomeButtonEnabled(true); + drawerToggle = new ActionBarDrawerToggle(this, drawerLayout, + R.string.navigation_drawer_open, + R.string.navigation_drawer_close); + drawerToggle.setDrawerIndicatorEnabled(true); drawerLayout.setDrawerListener(drawerToggle); double _lat = 48.52; @@ -529,6 +536,17 @@ Log.d(TAG, "onProviderDisabled: " + provider); } + @Override + protected void onPostCreate(Bundle savedInstanceState) { + super.onPostCreate(savedInstanceState); + drawerToggle.syncState(); + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + return drawerToggle.onOptionsItemSelected(item) || super.onOptionsItemSelected(item); + } + public static WeatherHandler getWeatherHandler() { return weatherHandler; } public static NetworkInfo getActiveNetwork() {