【发布时间】:2016-09-22 13:40:30
【问题描述】:
对于 Acitivity,已经有一个名为 onSaveInstacestate(Bundle) 的方法用于存储被覆盖的方法的活动数据。
如我所见,有两种不同的 onSaveInstanceState 参数传递方式不同,如下所示。
@Override
public void onSaveInstanceState(Bundle outState, PersistableBundle outPersistentState)
{
super.onSaveInstanceState(outState, outPersistentState);
Log.i("test", "onSaveInstanceState called **********");
}
和
@Override
protected void onSaveInstanceState(Bundle outState)
{
super.onSaveInstanceState(outState);
Log.i("test", "onSaveInstanceState with bundle only called");
}
那么,这两种方法在什么情况下可以使用呢? 请详细描述。 提前致谢。
【问题讨论】:
标签: android android-activity activity-lifecycle