|
1、Windows Phone 7是一個(gè)多任務(wù)的操作系統(tǒng),但是只允許唯一一個(gè)第三方應(yīng)用程序在前臺(tái)運(yùn)行。
2、啟動(dòng)器和選擇器為應(yīng)用程序提供間接訪問手機(jī)內(nèi)置功能的方法。
一些內(nèi)置的啟動(dòng)器:EmailComposeTask、MarketplaceDetailTask、MarketplaceHubTask、MarketplaceReviewTask、MarketplaceSearchTask、MediaPlayerLauncher、PhoneCallTask、SearchTask、SmsComposeTask、WebBrowserTask。
一些內(nèi)置的選擇器:CameraCaptureTask、EmailAddressChooserTask、PhoneNumberChooserTask、PhotoChooserTask、SaveEmailAddressTask、SavePhoneNumberTask。
3、當(dāng)啟動(dòng)啟動(dòng)器或者選擇器時(shí),應(yīng)用程序會(huì)進(jìn)入Deactivate狀態(tài)(注意不一定會(huì)Tombstone)當(dāng)Task只寫完畢后,原有應(yīng)用程序會(huì)被重新激活,應(yīng)用程序會(huì)調(diào)用Activated事件,頁(yè)面會(huì)觸發(fā)OnNavigationTo事件。
4、如果Windows Phone 7中的應(yīng)用程序被Tombstone了,那么再次打開應(yīng)用程序時(shí),會(huì)生成一個(gè)新的實(shí)例,即會(huì)調(diào)用App和頁(yè)面的構(gòu)造函數(shù),所以我們的邏輯代碼不要放到構(gòu)造函數(shù)中,而是在Application_Activated、OnNavigationTo事件中寫恢復(fù)狀態(tài)的代碼。
5、判斷Windows Phone 7中的網(wǎng)絡(luò)是否可用。
if (Microsoft.Phone.NET.NETworkInformation.NETworkInterface.GetIsNETworkAvailable()) { //網(wǎng)絡(luò)可用情況下的代碼 } else { //網(wǎng)絡(luò)不可用,給以提示 }
it知識(shí)庫(kù):Windows Phone 7 Tips (3),轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。