安卓 隱式跳轉 Intent 與顯示跳轉的區別

2021-10-04 14:09:43 字數 655 閱讀 7443

顯示跳**

intent inten=new intent(mainactivity.this,main2activity.class);

startactivity(intent);

隱式跳**

intent intent=new intent("com.example");

startactivity(intent);

隱式跳轉需要注意清單檔案屬性的配置

//和我們mainactivity中intent的引數相對應 

//預設的類別,屬性(可以不新增) 

總結:

顯示跳轉指定了我們的始發地mainactivity,目的地main2activity,相對更加直白

隱式跳轉並沒有明確指出我們跳轉到**,具體跳轉到哪個activity,需要我們對比manifest.xml中的action,category引數才能確定

安卓Intent 隱式

相對於顯式intent 明確指出了目標元件名稱的intent 隱式intent,沒有明確指出目標元件名稱。顯式intent直接用元件的名稱定義目標元件,這種方式很直接。但是由於開發人員往往並不清楚別的應用程式的元件名稱,因此,顯式intent更多用於在應用程式內部傳遞訊息。比如在某應用程式內,乙個a...

Intent 顯示與隱式

intent 顯式意圖 在同專案包下使用顯式會比較好,效率高 隱式意圖 在不同專案下跳轉頁面,使用隱式效率比較好。intent物件大致包括7大屬性 第一類 啟動,有componentname 顯式 action 隱式 category 隱式 第二類 傳值,有data 隱式 type 隱式 extra...

安卓頁面跳轉 Intent

package com.example.genius.activity 02 import android.content.intent import android.os.bundle import android.view.view import android.widget.button pu...