首先或最后调用super.onSaveInstanceState(bundle)?

时间:2012-04-26 22:26:21

标签: android

哪个更正确?这样:

@Override protected void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);
    outState.putLong(ID, mId);
}

或者这个:

@Override protected void onSaveInstanceState(Bundle outState) {
    outState.putLong(ID, mId);
    super.onSaveInstanceState(outState);
}

他们都在我的姜饼设备和Froyo和冰淇淋三明治模拟器上为我工作,而且我已经看到尽可能多的例子说另一种方式。这有关系吗?

1 个答案:

答案 0 :(得分:42)

只要您的密钥没有发生冲突(例如,ID与Android内部使用的密钥相同),两者就完全相同。