需要設定action和date屬性。
構造:
uri uri = uri.
parse
("");
intent intent =
newintent
(intent.action_view, uri)
;startactivity
(intent)
;
分開:
uri uri = uri.
parse
("");
intent intent =
newintent()
;intent.
setaction
(intent.action_view)
;intent.
setdata
(uri)
;startactivity
(intent)
;
會開啟系統預設的瀏覽器(預設是手機設定的,預設瀏覽器不等於自帶瀏覽器)
通過使用setclassname()
,比如開啟qq瀏覽器:
uri uri = uri.
parse
("");
intent intent =
newintent
(intent.action_view, uri)
;intent.
setclassname
("com.tencent.mtt"
,"com.tencent.mtt.mainactivity");
startactivity
(intent)
;
用intent.createchooser(intent target, charsequence title)
建立乙個選擇對話方塊。
uri uri = uri.
parse
("");
intent intent =
newintent
(intent.action_view, uri)
;startactivity
(intent.
createchooser
(intent,
"hello"))
;
會彈出乙個dialog,讓你選擇要使用的瀏覽器。
參考:呼叫android自帶瀏覽器開啟網頁
android 跳轉到瀏覽器開啟指定頁面
Android利用intent實現分享功能
在構建乙個intent時,必須指定這個intent需要觸發的action。android定義了一些actions,比如action send,該action表明該intent用於從乙個activity傳送資料到另外乙個activity的,甚至可以是跨程序的資料傳送。為了傳送資料到另乙個activit...
利用Intent切換Activity
在主activity中敲入 intent it newintent mainactivity.this,otheractivity.class 將資料傳給新的 activity,如果不傳資料,只是簡單的跳轉,這幾行 可以注釋掉 bundle bundle newbundle bundle.putst...
Android基礎 intent詳解
intent 意圖 用於activity之間的資料傳遞以及activity之間的切換 這兩者都可以在乙個應用多個activity之間實現,同樣也適用於不同應用間的activity。同乙個應用的實現和不同應用間的實現區別在於後者需要通過action和category實現,而前者可以通過action和為...