我正在 Nexus One 上为 Froyo 开发。我有一个问题,即 dalvik vm 崩溃(在 logcat AndroidRuntime 中特别提到它正在关闭 VM)并关闭正在运行的活动和服务。我的应用程序是一个单一的活动。onSaveInstanceState 在 VM 关闭时执行,并在其中将一些数据(一个 int 和两个字符串)保存到 savedInstanceState Bundle。当我再次启动 Activity 时,传递给 onCreate() 的 savedInstanceState Bundle 为 null 并且根本不调用 onRestoreInstanceState。当 Activity 被销毁以回收内存时,这工作得非常好——只是在 VM 崩溃时不会。如何在这种性质的崩溃中保留信息?
谢谢,
杰斯