gre*_*man 3 android idisposable xamarin
我注意到 Xamarin现在Intent是IDisposable如此,我想知道处理它的正确方法是什么。假设我创建并发送它,在某些活动中我收到它并且......是否可以立即处理它?
我在问什么是正确的(作为指导)方法。
Xamarin.Android 中继承的对象Java.Lang.Object也遵循IDisposable模式以确保 Mono GC 和 Android GC(分别为托管和本机 GC)之间正确的 1:1 映射。它们在两个 VM 中都有一个对象的表示,该对象有一个桥的概念来通信何时收集它们。
它们被称为通常由 GC 收集的对等对象。
调用Dispose()是可选的,因为其中一个 GC 会处理它。但是,您可以通过调用Dispose()切断允许 GC 更早收集它的引用来缩短对象的生命周期。
您可以在以下位置阅读更多相关信息:
https://docs.microsoft.com/en-us/xamarin/android/internals/garbage-collection
| 归档时间: |
|
| 查看次数: |
512 次 |
| 最近记录: |