我的大多数活动都从服务器加载动态数据,当页面重新成为焦点时,我无论如何都会重新加载它。如果我只是要重新加载它们,保留它们似乎很浪费,所以如果用户离开页面,我想在它们上调用 finish()。
如果某些活动您可以按后退按钮转到而其他活动则不能,因为我已经在它们上调用了finish(),所以我想知道是否只是在用户导航离开的所有活动上调用finish()是不好的做法? (我在每个活动的底部都有一个导航栏,因此不需要返回按钮)。或者,最好不要在任何活动上调用finish(),只希望它们不会减慢手机速度,并且操作系统会处理垃圾收集它们?
我是 Android 编程新手,并且没有 Android 手机,所以我不确定在这种情况下常见/最佳做法是什么,或者这只是个人喜好问题。
此外,是否可以指示 Android 保留活动历史记录,以便后退按钮仍然有效,但在它们离开时完成()它们,这样它们就不会不必要地占用资源?