如何解决Android多项功能
| 我正在寻找Android多任务处理的简短特征。我发现,当您最小化Android应用程序时,它结束并且其过程仍在后台。当用户想要重用他的应用程序时,此过程将使它的应用程序存活。用户离开时将处于相同状态(如果在使用时有足够的内存),否则它将从头开始加载,因为没有可用的RAM用于其他工作,并且Android退出了此过程。我对吗?到处都有20页的文章,以及更多有关Android多媒体的文章。我需要知道关键点,因为我迷失了这么长的时间。 谢谢解决方法
简短的回答:是的。如果您的应用程序尽管被“关闭”仍可以存在于内存中,则它将保留在RAM中,并且再次单击时将继续处理。否则,它将重新启动,您将获得onResume()。
长答案:请阅读活动生命周期:
, 当其他窗口覆盖了Android活动时,它将进入暂停状态,并会调用方法“ 0”。它也可能被操作系统破坏了,然后将调用
onDestroy
。您对其几乎没有控制,不能期望您的应用程序以相同的状态恢复。但是,当活动再次调高到前台时,将经过onCreate
和onPause
的步骤。这些方法可用于恢复其状态。
在这里,您可以找到描述Activity生命周期的漂亮图表。相似但略有不同的生命周期适用于服务。
http://developer.android.com/reference/android/app/Activity.html
, Android活动是用户在应用程序运行时看到的主要可见屏幕。如果关闭屏幕或切换到其他应用程序,则当前活动将进入休眠状态,并且可以使用以下命令保存状态
Activity.onSaveInstanceState(捆绑包)
活动恢复控件后,您可以使用
Activity.onRestoreInstanceState(捆绑包)
请注意,由于活动和上下文在暂停和恢复之间已发生变化,因此请注意不要在活动和相关类中存储任何上下文引用。相反,您应该始终将当前活动作为活动上下文传递,以避免无效上下文引发异常。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。