我找到了很多关于这个问题的答案,但似乎没有一个有效。这是中的代码Activity:
@Override
public void onSaveInstanceState(Bundle savedInstanceState) {
// Save the user's current game state
savedInstanceState.putString(CUR_TASK, curTask);
// Always call the superclass so it can save the view hierarchy state
super.onSaveInstanceState(savedInstanceState);
}
如您所见,super.onSaveInstanceState(savedInstanceState)在最后,所以它应该可以工作。我的布局确实有一个id,所以这也应该没问题:
<android.support.v4.widget.DrawerLayout
android:id="@+id/drawer_layout"
仍然,当我打电话startActivity去另一个Activity并返回时(使用ActionBar),savedInstanceState捆绑包onCreate为空。