Android之Intent的基本使用

Intent的基本使用

Android 之最新最全的Intent傳遞數據方法

本節引言:

在上一節結束后意味著Android的四大組件我們都已經學習完畢了~,而本節我們要學習的是四大組件間的 樞紐——Intent(意圖),Android通信的橋梁,比如我們可以通過:

startActivity(Intent)/startActivityForResult(Intent):來啟動一個Activity

startService(Intent)/bindService(Intent):來啟動一個Service

sendBroadcast:發送廣播到指定BroadcastReceiver

1.顯式Intent與隱式Intent的區別

顯式Intent:通過組件名指定啟動的目標組件,比如startActivity(new Intent(A.this,B.class)); 每次啟動的組件只有一個~

隱式Intent:不指定組件名,而指定Intent的Action,Data,或Category,當我們啟動組件時, 會去匹配AndroidManifest.xml相關組件的Intent-filter,逐一匹配出滿足屬性的組件,當不止一個滿足時, 會彈出一個讓我們選擇啟動哪個的對話框~

2.Intent的七個屬性:

1)ComponentName(組件名稱)

2)Action(動作)

3)Category(類別)

4)Data(數據),Type(MIME類型)

5)Extras(額外)

6)Flags(標記)

3.常用系統intent

詳情見常用功能的“常見的 系統activity”

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容