2014-09-29 5 views
-1

У меня проблема с моим приложением, я использую в нем NavigationDrawer, и всякий раз, когда мое приложение запускается, открывается NavigationDrawer. Я понятия не имею, что вызывает это, но это раздражает ... Как я могу предотвратить такое поведение?Скрытие NavigationDrawer при запуске приложения

ответ

0

Возможно, вы можете закрыть навигационный ящик.

Ex:

mDrawerLayout.closeDrawer(mDrawerList); 
0

Aww, нашел то, что было причиной этой проблемы. В моем основном объекте фрагмента ящик для сбора данных устанавливается методом setUp объекта «NavigationDrawerFragment». В этом методе имеются линии:

if (!mUserLearnedDrawer && !mFromSavedInstanceState) { 
    mDrawerLayout.openDrawer(mFragmentContainerView); 
} 

которые причиняют проблему, которую я описал. Поскольку я не нуждаюсь в этом навигационном ящике для показа при первом запуске приложения, я удалял эти строки. Вот и все. Я думаю, слишком много кофе и слишком мало сна не помогает моей восприимчивости, поскольку я просматривал свой код и не понял этого ... Во всяком случае, спасибо за помощь.