4.啓動界面意圖的分類
- 顯式意圖
編寫起來稍微簡單,只要指定上下文和下一個界面的字節碼對象即可,並且從代碼上能夠知道要跳轉的哪一個界面。 一般多數情況下,都是用來啓動自己內部的界面 , 效率高
- 隱式意圖(學會是爲了啓動系統提供給我們的程序,如:瀏覽器.圖片庫)
編寫起來較爲複雜,要給intent,指定action 、 data , 並且從上面是看不出來要跳轉的具體界面。 啓動其他應用程序的界面 、或者是自己的應用程序界面想被其他應用打開。 效率比較低
5.隱式意圖的詳細參數(一般我們的頁面設計不會寫,因爲我們不希望別人隨意使用我們的成果)
action - 動作
<!-- 指定動作和分類 實際上就是用來標記, 以後只要有哪一個startActivity的動作以及分類,與當前的匹配,那麼久給它啓動這個02界面 --> <action android:name="com.itheima.startui.action.OPEN02"/>
category - 分類
<category android:name="android.intent.category.DEFAULT" />
data
<!-- 數據 --> <data android:scheme="itheima" android:host="www.itheima.com" android:mimeType="text/plain"/> 這裏的mimetype在以後的開發中,有一個場景估計會用到: 獲取手機相冊的圖片 intent.setType("image/*");