0

我正在开发在活动之间切换的 Android 应用程序。

但我掌握了几个问题:

  • 如果我要开始新的活动,然后单击智能手机中的“返回”按钮,我将返回之前的活动。但是,如果我想通过单击新活动中的“返回”按钮而不返回之前的活动来关闭我的应用程序怎么办?是否可以按照我的要求从新活动中终止我的应用程序?

  • 据我了解,该方法创建的所有活动StartActivity()都保存在我设备的 RAM 内存中。我也不想将它们全部保存在内存空间中。如何将一些活动设置为不保存在内存中并使它们从内存空间中释放出来,以及保持所需活动移动(对于历史)和从内存空间中删除旧活动的最佳解决方案是什么?

4

1 回答 1

1

据我了解,最简单的方法就是调用您不想保留finish()的那些。Activities这将销毁它们,将它们从堆栈和内存中删除。

但是,我不会担心这里的内存,因为我会担心您的用户体验。不要Activties仅仅为了节省内存而删除这些。这样做是因为不需要它们,并且当用户按下“返回”按钮时,他们不希望看到它们。

于 2013-07-30T22:43:18.607 回答