当我的应用程序在后台运行,然后一个接一个地运行一堆其他应用程序时,由于手机内存管理,它最终会关闭我的应用程序。这是可以理解的。我的问题是,可以做任何事情来通知用户A)应用程序因内存而关闭,需要重新启动。或者B)当手机内存不足以提醒用户时,有一些内存监视器吗?
这些都可能吗?还有其他选择吗?
答案 0 :(得分:2)
这是可以理解的
可以理解,但短期内不必要。你不能阻止你的应用程序最终被终止,但你应该尽一切可能使它远离"短名单"在需要内存时终止应用程序,在进入后台时减少内存使用量。
可以做任何事情来通知用户A)应用程序因内存而关闭,需要重新启动
没有。你不能通知用户"当您的应用程序被后台处理并暂停时,因为它已被暂停 - 它不会正在运行。你根本无法做任何事情。实际上没有代码被执行。你就像一具冰冻的尸体。与尸体不同,你可以复活并恢复生机,但这完全取决于使用者,他必须再次召唤你到前线。
您在这方面的工作是尽可能地使无关紧要该应用程序是否在暂停时被终止。如果你没有被终止,那么当你进入后台时,你将完全恢复你所处的状态。好吧,那么请注意,如果你因为被终止而从头开始启动,你也会回到你进入后台时所处的状态。