【W(wǎng)in 10 應(yīng)用開發(fā)】應(yīng)用預(yù)啟動(dòng)

所謂預(yù)啟動(dòng),其實(shí)你一看那名字就知道是啥意思了,這是直接譯,也找不到比這個(gè)叫法更簡練的詞了。在系統(tǒng)資源允許的情況下(比如電池電量充足,有足夠的內(nèi)存空間),系統(tǒng)會(huì)把用戶常用的應(yīng)用程序在后臺(tái)啟動(dòng),但不會(huì)顯示用戶界面。在預(yù)啟動(dòng)時(shí),可以事先初始化一些數(shù)據(jù),等到用戶正式啟動(dòng)應(yīng)用時(shí),呈現(xiàn)界面的效率就有所提升。

預(yù)啟動(dòng)的時(shí)候,應(yīng)用程序仍然會(huì)調(diào)用 OnLaunched 方法的,在 OnLaunched 方法調(diào)用之后,會(huì)馬上發(fā)生 Suspending 事件,隨后應(yīng)用就會(huì)暫停。

當(dāng)用戶正式啟動(dòng)應(yīng)用時(shí),同樣也會(huì)調(diào)用 OnLaunched 方法,那么,如何知道應(yīng)用程序是正式啟動(dòng)還是預(yù)啟動(dòng)呢。OnLaunched 方法的參數(shù)有一個(gè) PrelaunchActivated 屬性,布爾類型,如果這個(gè)屬性為真,說明當(dāng)前調(diào)用是預(yù)啟動(dòng);否則就是正式啟動(dòng)。因此,在處理 OnLaunched 方法時(shí),只要判斷這個(gè)屬性就可以了,當(dāng)它為false時(shí),才去創(chuàng)建用戶界面。

 

應(yīng)用項(xiàng)目默認(rèn)生成的模板代碼是這樣的:

我想了解如何學(xué)習(xí)

姓名:
手機(jī):
留言: