我最近开始将我的测试代码部署到实际设备上,并运行 Xamarin 提供的一些示例代码,其中涉及他们向您介绍的不同技术。然后我在尝试测试传感器时遇到了他们的垃圾收集器的问题。使用最新版本时,它会在您达到某个阈值时运行,但这会使设备无响应。使用来自http://docs.xamarin.com/android/recipes/OS%2f%2fDevice_Resources/Accelerometer/Get_Accelerometer_Readings的代码但只需将其更改为添加 2 个传感器、一个陀螺仪和重力传感器,该项目在 GC 开始运行之前持续大约 30 秒。我注意到每次从 OnSensorChanged 函数中引用 e.Values 列表时,都会创建更多引用。有没有办法删除这些引用,因为我正在开发的应用程序需要这三个传感器并且需要运行大约 4 到 5 分钟(它只是应用程序的一部分,但却是一个非常重要的部分)。提前感谢您能给我的任何帮助。