我正在按照一个教程,其中一个人从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?