我的应用程序是一个活动(现在是 FragmentActivity 的一个子类,尽管我认为这并不重要),我们称之为活动 A。
在其中,一个按钮导航到(比如说)Activity B,方法是使用 startActivity() 通过 Intent 启动它,没有特殊标志。
这两个活动在清单中都没有任何特殊标志(SingleTop)等,而不是调用完成()等。即没有什么不寻常的。
Activity A 的方法 onSaveInstanceState() 被调用,我保存了一些状态信息。
在活动 BI 中,按 BACK 键并返回活动 A。
调用了 onCreate() 方法,但是“savedInstanceState”的 Bundle 为空,因此我无法重建之前保存的状态。
任何想法我做错了什么,以及如何确保我恢复状态。
顺便说一句:在配置更改(比如旋转)时,一切正常......