獲取系統中應用程式的另一種方式

2022-02-20 04:47:27 字數 753 閱讀 9066

上次說到了從package中獲取manifest中已經註冊的應用,然後作為資料傳送到listview上顯示。其實系統中有乙個類,只需要繼承這個類,然後重寫乙個方法就同樣可以實現了,這個類就是launcheractivity,看一下launcheractivity裡面的**:也是從package中拿到的:

1

@override

2protected

void

oncreate(bundle icicle)

我們可以看到mintent = new intent(gettargetintent()); 那我們就看看是怎麼拿到intent的:

1

/**2

* get the base intent to use when running

3* .4*/

5protected

intent gettargetintent()

它只是返回了乙個intent的物件而已,並沒用設定它的action和category之類的,那我們就需要重寫這個方法,然後設定它的action和category:

1

@override

2protected

intent gettargetintent ()

完了之後執行,我們可以看到效果了:

隨便點乙個進去看看有沒用點選事件:

有點選事情,很好,跟上次實現的功能一樣,但明顯這個更簡潔,用起來更方便。。。

for迴圈的另一種方式

語法 for expr1 expr2 expr3 do done 解釋 expr1 控制變數的初始值 expr2 判定什麼時候退出迴圈 expr3 修正這個變數的值 範例 計算1到100之間的數值的和 這裡面 有倆種方式 最普通的是我們想到的是 1到100之間的數列,另一種是今天的小知識點的運用 這...

另一種解決應用程式呼叫相關文件的辦法

前二天為了學習xml,因為偷懶而把程式中xml檔案的路徑寫成乙個已經解除安裝專案下面的xml檔案,當前為了解決問題,使用了相對路徑的辦法,就是使用下面的辦法 string filename 數字影象聯想庫.xml 今天經人點撥發現其實還有一種更簡單的辦法,就是使用檔案的屬性功能 如上圖,在程式中就可...

sprngMVC獲取request另一種方式

首先,加入 然後在 裡面獲取 在spring api中提供了乙個非常便捷的工具類requestcontextholder,能夠在controller中獲取request物件和response物件,使用方法如下 需要注意的是如果直接使用這個工具類,則會丟擲乙個空指標異常。原因是需要先在web.xml配...