可能重复:
Android Activity 中的变量状态
如果 android OS 由于内存不足而杀死了我的应用程序(使用 service ),那么它将尝试再次运行它。来自 android.developers 网站:
**请注意,这意味着您的服务大部分时间都在运行,如果内存压力过大,它可能会被系统杀死。如果发生这种情况,系统稍后会尝试重新启动服务。**
如果我在我的主要活动代码中有这样的:
public static MainActivity mainAct;
protected void onCreate(Bundle savedInstanceState)
{mainAct = this;}
当 android OS 杀死我的 mainAct 应用程序值时,它会丢失,因为它仅在活动中初始化 onCreate() 而不是在服务中。
如何“保存”该对象,以便在我的应用程序因内存不足而被终止时保留价值?