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