4啓動界面意圖的分類+5隱式意圖的詳細參數

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/*");
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章