2013-06-07 68 views
7

Czy istnieje sposób zapobiegania zamykaniu szuflady nawigacji po naciśnięciu przycisku Wstecz? Dla celów testowania robię wezwanie do onBackPressed() pustymSzuflada nawigacji zostanie zamknięta, nawet jeśli nadpisano onBackPressed()

@Override 
public void onBackPressed() { 

} 

ale szuflada nawigacja nadal reaguje na przycisk Wstecz i blisko. W innych przypadkach przycisk wstecz nie reaguje, jak się spodziewałem. Co powinienem nadpisać, aby zapobiec zamknięciu szuflady nawigacji?

Odpowiedz

12

połączeń w onCreate() w swojej działalności

mDrawerLayout.setFocusableInTouchMode(false); 

i obsługiwać logikę zamykania/otwierania samodzielnie w OnBackPressed().

+0

Dowiedziałem się, że lepiej jest to zrobić na onResume; kiedy wróciłem do mojej aplikacji, wózek do nawigacji został odtworzony i bez tego ustawienia. Zdarzyło się to kilka razy i jest poprawione, odkąd przeniosłem to do onResume. Dziękuję za odpowiedź! –

Powiązane problemy