2012-05-21 57 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

感謝,這可能是我不習慣移動的研究與開發,我應該學習更多:任何好的最佳實踐的參考? –