Android 顯示Intent和隱式Intent

2021-10-08 21:51:04 字數 1190 閱讀 3557

用於表示這個activity能幹啥

更加精細的表示能幹啥

指明當前想要執行的活動,在不同元件中傳遞資料。

1.顯式intent

從activitytest介面跳轉到secondacticvity介面

intent intent =

newintent

(activitytest.

this

, secondacticvity.

class);

startactivity

(intent)

;

2.隱式intent
intent intent =

newintent

(intent.action_view)

;"")將位址轉化為url物件

intent.

setdata

(uri.

parse

(""))

;startactivity

(intent)

;

注:

配置兩個一樣的intent和category可以讓使用者選擇開啟哪個應用。(實際應用場景:當手機中有兩個pdf閱讀器時,使用者要開啟pdf檔案時,手機下方就會彈出框讓使用者選擇哪個應用開啟。)

小例子嘗試:

新建乙個activity

現在在androidstudio中這樣寫會報紅,但是沒關係我們還可以執行看效果。

Android基礎 intent詳解

intent 意圖 用於activity之間的資料傳遞以及activity之間的切換 這兩者都可以在乙個應用多個activity之間實現,同樣也適用於不同應用間的activity。同乙個應用的實現和不同應用間的實現區別在於後者需要通過action和category實現,而前者可以通過action和為...

Android 應用核心 Intent

首先要有componentname,需要指定包名和類名 或者使用setclass 指定包名和類名 action是乙個字串,乙個intent物件只包含乙個action屬性,目標元件包括activity和broadcastreceiver兩類 action main action view 等,每個動作...

Android開發 Intent使用

1.啟動activity將intent物件傳遞給startactivity 方法或startactivityforresult 方法以啟動乙個activity,該intent物件包含了要啟動的activity的資訊及其他必要的資料。intent有兩種型別 explicit 顯式 的和implict ...