我正在开发一个Android应用程序,我有不同的横向和纵向布局我希望在方向更改时保存一些数据,但我发现当方向更改时不调用onSaveInstanceState,我还调试了onDestroy()方法,它正在调用它,但没有调用onSaveInstanceState,问题是在方向更改期间还有其他任何方式传递或我做错了什么?
@Override
public void onSaveInstanceState(Bundle outState, PersistableBundle outPersistentState) {
outState.putInt("intTag", intValue);
super.onSaveInstanceState(outState, outPersistentState);
}
Run Code Online (Sandbox Code Playgroud)
这根本就没有调用我也调试了它
小智 5
你压倒了错误的方法.你需要覆盖onSaveInstanceState(Bundle outState).
如果在Manifest中persistableMode设置了属性,则只会调用您覆盖的方法persistAcrossReboots.
| 归档时间: |
|
| 查看次数: |
573 次 |
| 最近记录: |