Używam Android Studio, więc utworzyłem funkcję SettingsActivity za pomocą kreatora i mam problem z tym, że nie można nawigować z tej aktywności z powrotem do głównego działania za pomocą strzałka "w górę" na pasku czynności.Nawigacja z powrotem na aktywność związaną z ustawieniami
Konfiguracja z Actionbar wygląda następująco:
private void setupActionBar() {
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
// Show the Up button in the action bar.
actionBar.setDisplayShowHomeEnabled(true);
actionBar.setDisplayHomeAsUpEnabled(true);
}
}
Actionbar nie jest null btw.
A parentActitvityName jest w AndroidManifest:
<activity
android:name=".SettingsActivity"
android:label="@string/title_activity_settings"
android:parentActivityName=".MainActivity">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.demo.app.MainActivity" />
</activity>
Jednakże, kliknięcie na strzałkę nic nie robi. Nie wyzwoli się nawet onOptionsItemSelected.
Wygląda na to, że to dokładnie ten sam problem, Action bar setDisplayHomeAsUpEnabled not working on ICS, ale nawigacja z poziomu szczegółowego do działania przeglądania działa dobrze w tej samej aplikacji. Ponadto ustawić MinSDK do 15 oraz TargetSDK do 23.
Metoda nie zostanie wywołana w działaniu main-settings-activity. – Daniel
można zastąpić metodę. Przy okazji edytuję swoją odpowiedź, skopiuję ją i wkleja na twoją aktywność –
tak, to jest to, co już mam, ale kiedy klikam na "up" ta metoda nie jest wywoływana. – Daniel