[android] 隐式意图的配置
ndroid里面的清單文件相當(dāng)于windows上的注冊(cè)表,例如播放器可以關(guān)聯(lián)文件直接打開(kāi),清單文件中activity節(jié)點(diǎn)的intent-filter節(jié)點(diǎn)進(jìn)行配置
?
添加<action/>動(dòng)作節(jié)點(diǎn),設(shè)置名稱android:name=”com.xxx.xx.xx”
添加<category/>默認(rèn)附加選項(xiàng)節(jié)點(diǎn),設(shè)置名稱android:name=”android.intent.action.DEFAULT”
添加<data/>數(shù)據(jù)節(jié)點(diǎn),
設(shè)置協(xié)議規(guī)范android:scheme=”http”
設(shè)置主機(jī)名?android:host=”www.baidu.com”
設(shè)置數(shù)據(jù)類型android:mimeType=”vnd.android.cursor.item/haha”
?
測(cè)試一下這個(gè)隱式意圖的配置
獲取Intent對(duì)象,通過(guò)new出來(lái)
調(diào)用Intent對(duì)象的setAction(action)方法,參數(shù):String對(duì)象?上面例如:”com.xxx.xx.xx”
調(diào)用Intent對(duì)象的addCategory(category)方法,設(shè)置前提條件,參數(shù):和上面的配置對(duì)應(yīng)
調(diào)用intent對(duì)象的setData(Uri)方法,設(shè)置數(shù)據(jù),參數(shù):Uri對(duì)象?Uri.parse(“http://xxx”)
調(diào)用Intent對(duì)象的setType()方法,設(shè)置數(shù)據(jù)類型,參數(shù):和上面配置對(duì)應(yīng),此方法和setData()不能共存
解決,調(diào)用Intent對(duì)象的setDataAndType(data,type)方法,呵呵
?
調(diào)用startActivity()
跳轉(zhuǎn)后的第二個(gè)activity里面獲取數(shù)據(jù)
獲取到Intent對(duì)象,調(diào)用getIntent()方法
調(diào)用Intent對(duì)象的getData()方法,獲取到Uri對(duì)象
調(diào)用Uri對(duì)象的toString()方法,打印出來(lái)看看
轉(zhuǎn)載于:https://www.cnblogs.com/taoshihan/p/5313235.html
總結(jié)
以上是生活随笔為你收集整理的[android] 隐式意图的配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 无法连接到RDP服务器
- 下一篇: 内存过高排查方法