diff --git a/app/src/main/java/net/headlezz/notificationlogger/BlacklistFragment.java b/app/src/main/java/net/headlezz/notificationlogger/BlacklistFragment.java index 724b150..aa9ac2e 100644 --- a/app/src/main/java/net/headlezz/notificationlogger/BlacklistFragment.java +++ b/app/src/main/java/net/headlezz/notificationlogger/BlacklistFragment.java @@ -2,7 +2,6 @@ package net.headlezz.notificationlogger; import android.app.Activity; import android.support.v4.app.Fragment; -import android.support.v7.app.AppCompatActivity; public class BlacklistFragment extends Fragment { @@ -10,6 +9,5 @@ public class BlacklistFragment extends Fragment { @Override public void onAttach(Activity activity) { super.onAttach(activity); - ((AppCompatActivity) activity).getSupportActionBar().setTitle("Blacklist"); } } diff --git a/app/src/main/java/net/headlezz/notificationlogger/PreferenceActivity.java b/app/src/main/java/net/headlezz/notificationlogger/PreferenceActivity.java index eaf4adf..9fbc58f 100644 --- a/app/src/main/java/net/headlezz/notificationlogger/PreferenceActivity.java +++ b/app/src/main/java/net/headlezz/notificationlogger/PreferenceActivity.java @@ -26,10 +26,7 @@ public class PreferenceActivity extends AppCompatActivity implements PreferenceF getSupportActionBar().setDisplayHomeAsUpEnabled(true); if(getSupportFragmentManager().findFragmentById(R.id.fragment_holder) == null) { - PreferenceFragment pf = new PreferenceFragment(); - getSupportFragmentManager().beginTransaction() - .add(R.id.fragment_holder, pf) - .commit(); + showSettingsScreen(); } } @@ -54,5 +51,20 @@ public class PreferenceActivity extends AppCompatActivity implements PreferenceF .replace(R.id.fragment_holder, new BlacklistFragment()) .addToBackStack("blacklist") .commit(); + getSupportActionBar().setTitle(getString(R.string.title_blacklist)); + } + + public void showSettingsScreen() { + getSupportFragmentManager().beginTransaction() + .replace(R.id.fragment_holder, new PreferenceFragment()) + .commit(); + getSupportActionBar().setTitle(getString(R.string.title_settings)); + } + + @Override + public void onBackPressed() { + if(getSupportFragmentManager().getBackStackEntryCount() > 0) + getSupportActionBar().setTitle(getString(R.string.title_settings)); + super.onBackPressed(); } } diff --git a/app/src/main/java/net/headlezz/notificationlogger/PreferenceFragment.java b/app/src/main/java/net/headlezz/notificationlogger/PreferenceFragment.java index 58847f9..c5a7036 100644 --- a/app/src/main/java/net/headlezz/notificationlogger/PreferenceFragment.java +++ b/app/src/main/java/net/headlezz/notificationlogger/PreferenceFragment.java @@ -44,7 +44,6 @@ public class PreferenceFragment extends PreferenceFragmentCompat implements Pref public void onAttach(Activity activity) { super.onAttach(activity); mCallbacks = (PreferenceCallbacks) activity; - ((AppCompatActivity) activity).getSupportActionBar().setTitle("Settings"); } @Override diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index dd48606..b993b60 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -15,4 +15,5 @@ About FAB: Create notification Create notification + Blacklist