如果放在onPostCreate()下,drawerToggle.syncState()不同步图标,但是如果在onCreate()下则是

时间:2015-12-09 07:48:23

标签: android android-activity android-actionbar android-drawer

我正在按照一个教程,其中一个人从xxxx.syncState()方法中调用onPostCreate()。他的应用程序工作得很好 - 它从汉堡包图标开始,变成箭头图标。在我这边,图标一直是箭头,但抽屉工作。

如果我将上述xxxx.syncState()调用移至onCreate()方法(就在其结束之前),则行为符合预期。

任何人都可以告诉为什么会发生这种情况,因为我怀疑这样做的正确方法是将其置于onPostCreate()方法下? android是否经常需要完成(略微)不同的事情,在新手开发人员之间造成混淆,或者由于版本不同等原因有很好的理由?

[解决] 这解决了我的问题:Arrow is showed instead of the material design version hamburger icon. Why doesn't syncState in onPostCreate work?

0 个答案:

没有答案