Intent一堆屬性的意義

2021-06-18 05:48:42 字數 683 閱讀 3969

個人理解。。

data屬性,就是我們所說的uri當然,這裡是字串型別的。。

type屬性用來明確指定data屬性所指定資料的型別或mime型別,比如下邊的

intent intent=new intent(intent.action_get_content);

intent.settype("vnd.android.cursor.item/phone");

當intent不指定data屬性的時候,type屬性才起作用,

上邊的**用來開啟通訊錄,下邊的也是

intent intent = new intent(intent.action_pick,

contactscontract.commondatakinds.phone.content_uri);

====

action個人理解,就相當於乙個動作,比如,吃,喝,休息。。。通過這個找到提供對應服務的,賣吃的,賣喝的,賓館。。。

乙個intent'只能有乙個action。

如果intent已經指明了意圖,比如new intent(自己,張三汽水店),這個時候就沒必要指定action了,因為意圖很明顯了。就是去張三汽水店。。

如果沒有明確的意圖,這個時候action能發揮更好的作用, 比如吃,,那麼凡是提供吃的物件都是我可以去的。

至於category,我是完全理解不了,就不談了。。

一堆一堆又一堆 合併果子

題目描述 在乙個果園裡,多多已經將所有的果子打了下來,而且按果子的不同種類分成了不同的堆。多多決定把所有的果子合成一堆。每一次合併,多多可以把兩堆果子合併到一起,消耗的體力等於兩堆果子的重量之和。可以看出,所有的果子經過n 1次合併之後,就只剩下一堆了。多多在合併果子時總共消耗的體力等於每次合併所耗...

送你一堆區間

按區間貪心做慣了,遇到按區間dp就傻了。實際上應該按關鍵點dp,這樣計數才更加方便。至於線段樹優化,直接把dp陣列看做線段樹是不是太。accode include include include include define maxn 500005 define mod 1000000009 def...

一堆內建函式

del 當刪除乙個物件時,python直譯器也會預設呼叫乙個方法,這個方法為 del 方法 call 乙個物件加乙個小括號可以執行該類下面的 call 方法 doc 無法被繼承 module 表示當前操作的物件在哪個模組 class 表示當前操作的物件的類是什麼 instance和ssubcclas...