我有2个活动Main和Sub。 Main调用Sub,Sub执行操作,并通过意图将值返回给Main。 Main存储值。
此过程重复进行多次。 我正在尝试使用SavedInstanceState保存Main的状态,但是它似乎不起作用。
我还有其他方法可以从Sub返回Main以便保存Main的状态吗?
@Override
public void onSaveInstanceState(Bundle savedInstanceState) {
super.onSaveInstanceState(savedInstanceState);
savedInstanceState.putStringArrayList("names",list);
// etc.
}
@Override
public void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
list=savedInstanceState.getStringArrayList("names");
}