0

我有一个应用程序在一段时间后关闭。该应用程序消耗大约 20MB 的 RAM。我确实有超过 120MB 的内存可用。我不确定这是操作系统行为还是我的应用程序有问题。即使使用像 Opera mini 这样的应用程序,它也会在一段时间后重新启动。有没有办法避免这个问题?

我的应用程序存在问题:我需要在 SD 卡中搜索具有某些特定扩展名(如 mp3、jpg 和其他一些扩展名)的文件,并将其存储在本地变量中。当应用程序再次重新启动时,它需要再次执行该工作。我需要避免这种情况。我正在使用 sharedPreferences 处理一些应用程序级别的设置。但庞大的数据是问题所在。

谢谢!拉胡尔。

4

1 回答 1

1

这是完全正常的行为。Android 会在后台运行一段时间后终止进程。一般来说,大多数编写良好的应用程序都没有“问题”,它们SharedPreferences会在活动停止等时将用户数据保存到持久存储(文件、数据库等)。

如果您认为您的流程应该更长寿,请编辑您的问题以提供此声明的理由,因为这可能有助于我们就如何组织您的应用程序提供建议。

于 2012-09-08T15:21:30.250 回答