Параметр boxToggle.syncState() не синхронизирует значки, если он включен в onPostCreate(), но если он включен в onCreate()
Я следую учебнику, где парень звонит xxxx.syncState()
изнутри onPostCreate()
метод. Его приложение работает просто отлично - оно начинается с иконки гамбургера, которая превращается в значок стрелки. На моей стороне значок - стрелка все время, но ящик работает.
Если я перееду это xxxx.syncState()
позвоните выше, к onCreate()
Метод (незадолго до его окончания) - поведение, как и ожидалось.
Может кто-нибудь сказать, почему это происходит, потому что я подозреваю, что правильный способ сделать это, чтобы это под onPostCreate()
метод? Полно ли в Android вещей, которые часто нужно делать (немного) по-разному, что создает путаницу среди начинающих разработчиков, или есть веские причины из-за разных версий и т. Д.?
[Решено] Это решило мою проблему: вместо значка гамбургера в версии дизайна материала отображается стрелка. Почему не работает syncState в onPostCreate?