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