Intent 的顯示意圖和隱式意圖

  Intent是意圖,四大組件之間的通訊通過Intent來完成分爲顯示意圖與隱式意圖。

  Intent的顯示意圖很好理解就是指定好要跳轉的界面:

  wKioL1ZqIVHTkt-_AAAoSV6LBPg443.png

  可以通過putExtra傳遞不同類型的信息,以上只是一些例子。然後在SecondActivity接收這些信息就可以了:

  wKiom1ZqIeejcPjnAAA_qyrGHrA382.png

 int類型與boolean類型接收時要寫默認收到的信息即未收到時顯示的,要注意與傳遞的信息區分開。

 Intent的隱式意圖與顯示意圖相反,它不指定跳轉的界面,是根據設置action的值來跳轉,只要與設置的action值匹配就行:

 wKioL1ZqLfGQ4QxOAAAs3O4ef80531.png

然後在清單文件AndroidManifest.xml中設置過濾條件

wKiom1ZqLpKSy_O8AAA_43zYay8997.png這樣就可以跳轉到SecondActivity並獲取信息了。

當然Intent的隱式意圖也能跳轉到另一個apk,只要其中的action的值匹配即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章