2012-07-10 72 views
0

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

回答