假设我从活动 A -> 活动 B 开始。在活动 BI 中按 home 键退出。时间长了,可能会调用 gc,因为其他应用优先级更高。我的问题是,以下哪些类型的数据将被垃圾收集(我很确定静态字段可以随时被垃圾收集,但我不确定这些):
i) 声明的字段final
或static final
ii) 我从活动 A 传递到活动 B 的意图及其数据
iii) onSavedInstanceState 在应用程序运行期间改变方向时
我问这个是因为我想确保我的应用程序在很长一段时间后从后台恢复活动 B 时不会崩溃。