2014-03-07 60 views
0

你好,我是新開發應用程序。現在我的工作是必須跟蹤的位置,所以必須在後臺工作,當我這樣做,它的工作原理的應用程序會,但是當我回到應用程序的用戶界面沒有更新什麼是Windows Phone 8中的UI線程?

if (!App.RunningInBackground) 
      { 
       Dispatcher.BeginInvoke(() => 
       { 
        one.Text = args.Position.Coordinate.Latitude.ToString(); 
        two.Text = args.Position.Coordinate.Longitude.ToString(); 
       }); 
      } 

,並在輸出

The thread 0x7b4 has exited with code 259 (0x103). 

我不知道什麼是UI線程,我檢查了谷歌。

+0

「我查過谷歌」了麼?因爲搜索「UI線程」給了我成千上萬的相關結果。 – x0n

+0

您是否看到崩潰/異常?線程將被創建並且被頻繁地銷燬。如果您在Visual Studio中進行調試,那麼它應該在發生異常時中斷。 – WiredPrairie

回答

0

如果你想有一個應用程序在後臺運行,你應該使用後臺代理。 對於一個好的quick start這個鏈接是最好的。

最佳做法和建議被發現here.

而且要在後臺運行你的應用程序,並要更新前景的文本?你什麼意思?

UI線程表示所有活動發生的電話前臺應用程序中的主線程。任何新的異步任務都必須從此UI線程派生。

由於您的應用已成功退出前臺,因此您有代碼。

相關問題