自从我为Android编写代码以来已经有一段时间了,所以我真的不知道是否有办法设置一个生命周期结束时间(善良:)。
重点是:我的应用需要在Adobe Reader中打开PDF文件。用户可以检查它是否是正确的文件(打开它几秒或几分钟)或全部读取(保持打开几分钟或几个小时)。 有没有办法阻止我的应用程序,一个叫Adobe Reader的应用程序,关闭?
答案 0 :(得分:1)
有没有办法阻止我的应用程序(称为Adobe Reader)关闭?
不是。
当你的应用程序不在前台时,可以随时终止其进程,因为Android希望释放系统RAM以运行其他进程。这很重要,因为大多数Android设备都没有足够的系统RAM来运行需要运行的所有内容。这与您启动PDF查看器没有任何关系;如果用户按下HOME,或接听来电,或响应状态栏中的Notification
,您的应用将移至后台,您的流程可以终止。
精心编写的应用程序分为两类:
当应用不在前台时(例如,音乐播放器),主动为用户提供价值的那些。这些使用服务告诉Android应用程序正在提供价值。
应用程序在后台时没有做任何事情的人。这些应用程序将其状态保存在文件中,其次,保存在提供给活动和片段的实例状态Bundle
中。如果用户相对较快地返回您的应用程序(例如,半小时内),那些Bundle
内容将会返还给您。