0

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

4

1 回答 1

0

以下链接实际上提供了一种了解该问题出现的方法以及可以完全解决该问题的解决方案。

https://bugzilla.xamarin.com/show_bug.cgi?id=1084#c6

于 2012-07-11T15:50:32.597 回答