故事是这样的:我从 Eclipse 运行我的应用程序,假设它在任务管理器中使用 20 MB 的 RAM。
然后我使用“后退按钮”关闭我的应用程序。
我签入任务管理器并处理我的应用程序已关闭。
现在我再次从手机运行我的应用程序,但现在它将使用 32 MB。
我关闭我的应用程序并从手机再次运行它,它将使用 45 MB 的 RAM,并且每次重新启动都会继续。
每次启动都会增加约 12 MB。
如果我从 Eclipse 运行我的应用程序,它将重置回 20 MB。
我正在使用MyApp存储一些非静态数据和 SQLiteDatabase:
public class MyApp extends Application {
}
我可以看到,即使我用 back btn 关闭我的应用程序,我的应用程序也将保持在活动进程中。