活动存储在哪里

时间:2013-11-24 19:23:56

标签: android android-activity

Android活动存储在计算机内存中的哪个位置?它是在堆还是调用堆栈上? 当使用应用程序并启动几个活动时,这些活动似乎真的按照LIFO顺序进行组织。

2 个答案:

答案 0 :(得分:0)

  

Android活动存储在计算机内存中的哪个位置?它是在堆还是调用堆栈上?

所有对象都存储在堆上。活动是对象。因此,活动存储在堆上。

  

当使用应用程序并启动多个活动时,这些活动似乎真的按照LIFO顺序进行组织。

Web浏览器中的网页也是如此。这并不意味着单击网页中的链接会导致您深入到调用堆栈中。

答案 1 :(得分:0)

Activitiies堆栈由您的应用管理,具体取决于以编程方式提供的配置或AndroidManifest文件中。请参阅http://developer.android.com/guide/topics/manifest/activity-element.html

以下是活动堆栈操场以及一些参数如何工作的精确可视化:https://play.google.com/store/apps/details?id=com.novoda.demos.activitylaunchmode