Android 利用intent啟動瀏覽器

2021-09-26 12:08:30 字數 1404 閱讀 7466

需要設定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和為...