Jak otworzyć szufladę nawigacji bez paska działań, otwórz za pomocą przycisku

Mam pasek nawigacyjny bez żadnego paska działań (nie chcę paska akcji). Próbuję zrobić to tak, że mam przycisk, który może otworzyć szufladę nawigacyjną.

Wiem, że dla DrawerLayout istnieje metoda o nazwie openDrawerhttp://developer.android.com/reference/android/support/v4/widget/DrawerLayout.html#openDrawer(android.view.View)

Nie wiedziałem, jak go używać, ale próbowałem zrobić przycisk, gdy kliknął, uruchamia tę metodę:

DrawerLayout mDrawerLayout = (DrawerLayout) getView().findViewById(R.id.drawer_layout);
mDrawerLayout.openDrawer(mDrawerLayout);

Kiedy go klikam, daje mi wyjątek Java NullPointerException. Ktoś ma jakiś pomysł?

EDYCJA: Ten kod znajduje się wewnątrz fragmentu i próbuję skierować układ szuflady poza fragment. Użyłem debugera i pokazuje, że mDrawlerLayout ma wartość NULL.

Jakakolwiek rada?

Dzięki!

questionAnswers(6)

yourAnswerToTheQuestion