From 8618a5defb5b1dc4d4d76c4c0e1624c92c3c69a7 Mon Sep 17 00:00:00 2001 From: danijoo Date: Thu, 31 Dec 2015 20:11:21 +0100 Subject: [PATCH] fixed main activiy title and home button --- .../headlezz/notificationlogger/MainActivity.java | 12 ++++++++++-- .../NotificationCreationFragment.java | 8 -------- .../notificationlogger/NotificationListFragment.java | 8 -------- 3 files changed, 10 insertions(+), 18 deletions(-) diff --git a/app/src/main/java/net/headlezz/notificationlogger/MainActivity.java b/app/src/main/java/net/headlezz/notificationlogger/MainActivity.java index fbd0349..b2b65de 100644 --- a/app/src/main/java/net/headlezz/notificationlogger/MainActivity.java +++ b/app/src/main/java/net/headlezz/notificationlogger/MainActivity.java @@ -55,6 +55,8 @@ public class MainActivity extends AppCompatActivity { Intent intent = new Intent(this, PreferenceActivity.class); startActivity(intent); return true; + } else if(item.getItemId() == android.R.id.home) { + onBackPressed(); } return super.onOptionsItemSelected(item); } @@ -67,13 +69,19 @@ public class MainActivity extends AppCompatActivity { .addToBackStack(NotificationCreationFragment.class.getSimpleName()) .commit(); mFAB.setVisibility(View.GONE); + getSupportActionBar().setTitle(getString(R.string.title_create_notification)); + getSupportActionBar().setDisplayHomeAsUpEnabled(true); } + @SuppressWarnings("ConstantConditions") @Override public void onBackPressed() { - // make fab visible if we come back to first fragment - if(getSupportFragmentManager().getBackStackEntryCount() == 1) + // make fab visible and change title if we come back to first fragment + if(getSupportFragmentManager().getBackStackEntryCount() == 1) { mFAB.setVisibility(View.VISIBLE); + getSupportActionBar().setTitle(getString(R.string.app_name)); + getSupportActionBar().setDisplayHomeAsUpEnabled(false); + } super.onBackPressed(); } } diff --git a/app/src/main/java/net/headlezz/notificationlogger/NotificationCreationFragment.java b/app/src/main/java/net/headlezz/notificationlogger/NotificationCreationFragment.java index 024841f..87a62c4 100644 --- a/app/src/main/java/net/headlezz/notificationlogger/NotificationCreationFragment.java +++ b/app/src/main/java/net/headlezz/notificationlogger/NotificationCreationFragment.java @@ -1,10 +1,8 @@ package net.headlezz.notificationlogger; -import android.app.Activity; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v4.app.Fragment; -import android.support.v7.app.AppCompatActivity; import android.view.Gravity; import android.view.LayoutInflater; import android.view.View; @@ -22,10 +20,4 @@ public class NotificationCreationFragment extends Fragment { return textView; } - @SuppressWarnings("ConstantConditions") - @Override - public void onAttach(Activity activity) { - super.onAttach(activity); - ((AppCompatActivity) activity).getSupportActionBar().setTitle(getString(R.string.title_create_notification)); - } } diff --git a/app/src/main/java/net/headlezz/notificationlogger/NotificationListFragment.java b/app/src/main/java/net/headlezz/notificationlogger/NotificationListFragment.java index 31ced62..9e53867 100644 --- a/app/src/main/java/net/headlezz/notificationlogger/NotificationListFragment.java +++ b/app/src/main/java/net/headlezz/notificationlogger/NotificationListFragment.java @@ -1,10 +1,8 @@ package net.headlezz.notificationlogger; -import android.app.Activity; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v4.app.Fragment; -import android.support.v7.app.AppCompatActivity; import android.view.Gravity; import android.view.LayoutInflater; import android.view.View; @@ -22,10 +20,4 @@ public class NotificationListFragment extends Fragment { return textView; } - @SuppressWarnings("ConstantConditions") - @Override - public void onAttach(Activity activity) { - super.onAttach(activity); - ((AppCompatActivity) activity).getSupportActionBar().setTitle(getString(R.string.app_name)); - } }