如果我有一个以这种方式使用指南针的应用程序:
if (Compass.IsSupported)
{
Compass c = new Compass();
c.CurrentValueChanged += (s, e) =>
{
Heading = e.SensorReading.TrueHeading;
PropertyChanged(this, new PropertyChangedEventArgs("Heading"));
};
c.Start();
}
是否必须在某个地方调用 Stop(),或者当应用程序关闭时传感器读数是否会自动停止?我只是不想制造一个电池沉降片。