用於表示這個activity能幹啥
更加精細的表示能幹啥
指明當前想要執行的活動,在不同元件中傳遞資料。
1.顯式intent
從activitytest介面跳轉到secondacticvity介面
intent intent =
newintent
(activitytest.
this
, secondacticvity.
class);
startactivity
(intent)
;
2.隱式intentintent 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 ...