У меня проблема с моим приложением, я использую в нем NavigationDrawer, и всякий раз, когда мое приложение запускается, открывается NavigationDrawer. Я понятия не имею, что вызывает это, но это раздражает ... Как я могу предотвратить такое поведение?Скрытие NavigationDrawer при запуске приложения
-1
A
ответ
0
Возможно, вы можете закрыть навигационный ящик.
Ex:
mDrawerLayout.closeDrawer(mDrawerList);
0
Aww, нашел то, что было причиной этой проблемы. В моем основном объекте фрагмента ящик для сбора данных устанавливается методом setUp объекта «NavigationDrawerFragment». В этом методе имеются линии:
if (!mUserLearnedDrawer && !mFromSavedInstanceState) {
mDrawerLayout.openDrawer(mFragmentContainerView);
}
которые причиняют проблему, которую я описал. Поскольку я не нуждаюсь в этом навигационном ящике для показа при первом запуске приложения, я удалял эти строки. Вот и все. Я думаю, слишком много кофе и слишком мало сна не помогает моей восприимчивости, поскольку я просматривал свой код и не понял этого ... Во всяком случае, спасибо за помощь.