2012-05-21 30 views
0

如果我有使用指南针这样的应用程序:WP7.1指南针:是否强制要求停止?

if (Compass.IsSupported) 
      { 
       Compass c = new Compass(); 
       c.CurrentValueChanged += (s, e) => 
        { 

         Heading = e.SensorReading.TrueHeading; 
         PropertyChanged(this, new PropertyChangedEventArgs("Heading")); 
        }; 
       c.Start(); 
      } 

是否必须某处调用Stop(),还是传感器自动读取停止应用程序时关闭? 我只是不想制造电池沉降片。

回答

1

你不必调用停止,但你应该。当您的应用切换/墓碑/关闭时,它会停止。

你欲望不创建“创建电池沉降片”违背了你的问题的需要。一个伟大的经验法则是,如果你不需要它,你应该停止它。
如果你不使用它您的应用程序的每个页面上它可能只适合于有当它需要/用它运行。

+0

的应用程序现在是单页,所以我想这是合理不停止 –

+0

@FelicePollano好了,只是要小心FAS及立碑后重启。如果您在从页面导航时停止并在导航返回时重新启动它,整体可能会更简单。 –

+0

感谢,这可能是我不习惯移动的研究与开发,我应该学习更多:任何好的最佳实践的参考? –