Nie mogę dowiedzieć się, w jaki sposób chciałbym wdrożyć przycisk up w numerze PreferenceScreen
. Przycisk w górę wyświetla wskaźnik na pasku zadań obok ikony aplikacji, która pozwala poruszać się po hierarchii aplikacji, więcej informacji: here.Przycisk dodawania do PreferenceScreen
Mam fragment Preference wyświetlający kiedy moja główna działalność jest otwarty i mogę dostać się przycisk, aby wyświetlić dodając ten wiersz "getActionBar() setDisplayHomeAsUpEnabled (true);".:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getActionBar().setDisplayHomeAsUpEnabled(true);
getFragmentManager().beginTransaction()
.replace(android.R.id.content, new SettingsFragment())
.commit();
ten powoduje wyświetlenie przycisku "up" w Fragmentie preferencji, ale chcę wyświetlić przycisk "up" tylko wtedy, gdy jeden z moich PreferenceScreens
jest otwarty, umożliwiając nawigację do głównego PreferenceFragment
.
Moja aplikacja jest analogiczna do głównej aplikacji ustawień. Tylko ekrany podrzędne, takie jak Dostęp do lokalizacji, otwierane z poziomu głównej aplikacji Ustawienia, mają strzałkę w górę.
Co chcesz pokazywać, gdy jesteś na głównym ekranie preferencji? Nie jest jasne, o co pytasz. – allprog
Na głównym ekranie preferencji nie chcę wyświetlać przycisku w górę. Nie potrzebuję, ponieważ główna aktywność mojej aplikacji jest po prostu fragmentem preferencji. W tej aplikacji nie ma nic oprócz tego fragmentu Preferencji. Wewnątrz tego fragmentu mam tylko jedną preferencję, która otwiera inny ekran preferencji. Jest to tylko na tym ekranie preferencji, gdzie chcę wyświetlić przycisk w górę. – Richard