【发布时间】:2011-09-06 13:34:17
【问题描述】:
保存包(活动 A):
@Override
protected void onSaveInstanceState(Bundle outState) {
outState.putString("test", "value");
super.onSaveInstanceState(outState);
}
导航到活动 B;
startActivity(new Intent(getBaseContext(), B.class));
回到活动 A:
startActivity(new Intent(getBaseContext(), A.class));
尝试加载我在活动 A 中绑定的值:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Log.d("MY", "saved instance is null"+ Boolean.toString(savedInstanceState == null));
}
总是返回 savedInstanceState = null。我在这里缺少什么?
onRestoreInstanceState 在我返回主活动时永远不会触发
【问题讨论】:
-
-1 ?为了什么?已经尝试了一切,并且通过 android API 一切都应该工作,但它不是。
-
你解决了吗?我有完全相同的问题。
-
我遇到了同样的问题,我在这里没有看到答案。