我担心的是,我们的活动在筹码中存在多久?
我的意思是,当从我的应用程序按下主页按钮,然后通过单击其图标再次启动我的应用程序时,它将重新获得我按下主页按钮的正确位置,而无需为此编写任何特殊代码。
我不知道我是否正确,我认为我的应用程序被推入堆栈,当我启动它时,它从服务器中拉出。
我想知道该堆栈或存储它的任何其他地方有多长?在按下主页按钮并使用许多其他应用程序后,是否会被其他应用程序替换?
答案 0 :(得分:9)
您的活动将一直保持加载状态,直到Android决定需要恢复资源。您可以在活动中覆盖一些方法来处理此问题。阅读更多here。
编辑:请参阅下面的评论以获取更新的链接。
答案 1 :(得分:2)
您还应该看到有关Android Activity Lifecycle的文档:
http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle
和流程生命周期:
http://developer.android.com/reference/android/app/Activity.html#ProcessLifecycle
http://www.edu4java.com/android_course/processes-and-threads.html#Lifecycle
当Android需要回收资源时,有一个层次结构将首先杀死哪些活动:
startService()
开始的服务)