统一处理导航栏导致java.lang.IllegalStateException错误

问题描述

为了显示APP内部每个界面左侧统一显示左侧导航栏,在BeaseActivity中统一处理导航栏功能,让所有Activity继承BaseActivity。
在BaseActivity中onCreate回调通过findViewById去查找id,并做按钮的点击事件。MainActivity继承BaseActivity,在onCreate绑定ButterKnife。
当时安装APP后,报错如下:

统一处理导航栏导致java.lang.IllegalStateException错误尝试在BaseActivity的onPostCreate回调绑定ButterKnife,同样也会报错。

问题描述

BaseActivity中ButterKnife绑定/findViewById需要在onPostCreate回调执行;

MainActivity中删除ButterKnife绑定代码。