【发布时间】:2013-10-15 05:01:19
【问题描述】:
我的应用在一堆活动中导航(在同一个任务中)
A -> B -> C
继续前进是可以的,但我注意到在我弹回 B(从 C)或 A(从 B)后,该 Activity 中的所有 CLR 对象都是空的。这包括本地字段和事件处理程序。
我的猜测是,Android 会在内部序列化 Activity 堆栈(忽略 CLR 字段),从而导致 CLR GC 收集这些 Activity 的对象。这显然是不希望的,肯定有办法防止这种情况发生。
有没有人设法在 Activity 进入后台然后被恢复后保留它的 CLR 对象?
【问题讨论】:
标签: android android-activity garbage-collection xamarin