记录一下报下面的错误解决方法:
这个错误只在Android版本低于4.4的手机上出现
网上都说将
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_setting);
}
这个方法改为protected 就可以了,然后我发现我改了没有用,后来在仔细琢磨为什么没用,最后发现是在我的BaseActivity.class里面的onCreate函数的确是public修饰
@Override
public void onCreate(@Nullable Bundle savedInstanceState, @Nullable PersistableBundle persistentState) {
super.onCreate(savedInstanceState, persistentState);
ActivityCollector.addActivity(this);
}
改为下面这样就可以了
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActivityCollector.addActivity(this);
}
在此记录一下。