1樓:匿名使用者
區別如下:
顯式啟動activity指的是在intent內部直接宣告要啟動的activity所對應的class。
隱式啟動activity的intent到底發給哪個activity,需要進行三個匹配,一個是action, 一個是category,一個是data,可以是全部或部分匹配,同樣適用於service和broadcastreceiver。
a:顯式啟動
下面用**來解釋什麼是顯式啟動。
intent intent=new intent(mainactivity.this, secondactivity.class);
startactivity(intent);
b:隱式啟動
隱式啟動不同之處在於並不需要像intent(mainactivity.this, secondactivity.class)這樣傳引數然後再start另一個activity.
需要在intent新增過濾器intentfilter。
這樣,需要在啟動另一個activity的時候只需要如下方法就可以:
intent intent=new intent("com.example.android.tst.secondactivity");
startactivity(intent);
2樓:來自洞庭湖溫柔可人的錦屏藤
顯式intent:即直接指定需要開啟的activity類,可以唯一確定一個activity,意圖特別明確,所以是顯式的。設定這個類的方式可以是class物件(如secondactivity.
class),也可以是包名加類名的字串。應用程式內部activity跳轉常用這個方式。
隱式intent:,隱式不明確指定啟動哪個activity,而是設定action、data、category,讓系統來篩選出合適的activity。篩選是根據所有的來篩選。
android當中顯式intent和隱式intent的區別
3樓:千鋒教育
區別如下:
顯式啟動activity指的是在intent內部直接宣告要啟動的activity所對應的class。
隱式啟動activity的intent到底發給哪個activity,需要進行三個匹配,一個是action, 一個是category,一個是data,可以是全部或部分匹配,同樣適用於service和broadcastreceiver。
a:顯式啟動
下面用**來解釋什麼是顯式啟動。
intent intent=new intent(mainactivity.this, secondactivity.class);
startactivity(intent);
b:隱式啟動
隱式啟動不同之處在於並不需要像intent(mainactivity.this, secondactivity.class)這樣傳引數然後再start另一個activity.
需要在intent新增過濾器intentfilter。
這樣,需要在啟動另一個activity的時候只需要如下方法就可以:
intent intent=new intent("com.example.android.tst.secondactivity");
startactivity(intent);
在android中,顯示intent和隱示intent有什麼區別
4樓:匿名使用者
可以這樣理解:
顯示intent是指定一個activity來啟動,比如你經理吩咐你去給他買杯奶茶;
而隱式intent並不指定某一個activity,而是指定一個特徵,比如你經理說「那個長得帥的給我去買杯奶茶」,雖然沒有指定你去執行,但是你覺得自己很帥,你也去響應了。另外,隱式intent的話有可能有多個activity去響應,這時候就需要使用者去操作選擇具體執行的activity,比如說這時候你一個同事跑出來說「我長的也很帥 我去買」,這時候就有兩個人響應你經理號召了,然後你經理就從你們兩個人中選出他覺得比較帥的去買奶茶了,就是這樣
intent物件包含的哪些內容?顯示intent和隱式intent的區別是什麼
5樓:匿名使用者
android當中顯式intent和隱式intent的區別定義:intent定義:intent是一種在不同元件之間傳遞的請求訊息,是應用程式發出的請求和意圖。
作為一個完整的訊息傳遞機制,intent不僅需要傳送端,還需要接收端。
顯式intent定義:對於明確指出了目標元件名稱的intent,我們稱之為顯式intent。
隱式intent定義:對於沒有明確指出目標元件名稱的intent,則稱之為隱式intent。
說明:android系統使用intentfilter來尋找與隱式intent相關的物件。
android中,activity的顯式呼叫和隱式呼叫有什麼區別??
6樓:山水阿銳
您好,這樣的:
a:顯式啟動
對於初學者來說,這個最常見,下面用**來解釋什麼是顯式啟動。
intent intent=new intent(mainactivity.this, secondactivity.class);
startactivity(intent);
b:隱式啟動
隱式啟動不同之處在於我們並不需要像intent(mainactivity.this, secondactivity.class)這樣傳引數然後再start另一個activity.
我們需要在intent新增過濾器intentfilter。
這樣,我們需要在啟動另一個activity的時候只需要如下方法就可以:
intent intent=new intent("com.example.android.tst.secondactivity");
startactivity(intent);
android 顯示intent和隱士inent的區別
7樓:臺灣深鵬發物流
顯式,即直接指定需要開啟的activity對應的類。
隱式,即不是像顯式的那樣直接指定需要呼叫的activity,隱式不明確指定啟動哪個activity,而是設定action、data、category,讓系統來篩選出合適的activity。篩選是根據所有的來篩選。
8樓:天邊一塊石頭
沒有明確指定元件名的intent即為隱式意圖,明確指定了intent應該傳遞給哪個元件即為顯示意圖,android根據隱式意圖中設定的動作(action)、類別(category)、資料找到最合適的元件來處理這個意圖
9樓:li_小鑫
1. 顯示意圖;有明確指定條件 指定需要啟動的元件; 通過指定intent元件名稱來實現的,它一般用在知道目標元件名稱的前提下,一般是在相同的應用程式內部實現的。
2. 隱式意圖;沒有明確指定要啟動的元件,但是是有條件的指定 ,元件通過intent filter來實現的,它一般用在沒有 明確指出目標元件名稱的前提下,一般是用於在不同應用程式之間。
android介面編輯開發中的activity main x
android 是表示textview的id是mytext,然後這個就可以通過findviewbyid r.id.mytext 獲得一個textview物件 android text string hello world 是說明在res目錄下建立了一個名為string的xml檔案,其中包含一個名為h...
紙尿褲中的尿顯條是什麼物質,紙尿褲的尿溼顯示是怎樣顯示的啊?
較為主流的是熱熔型尿顯膠技術和油墨尿顯技術。會變色的尿顯功能大部分採用的是熱熔型技術,而會褪色消失的則主要採用油墨尿顯技術。其實尿顯條的成分就是化學試劑,通過與尿液發生化學反應而顯色,大家中學化學課上都用過ph試紙,就是這個原理。任何化學物質對於嬰兒的 來說,都會有一定的刺激性。相對來說,油墨尿顯條...
管理應用程式中顯示的android系統的大小怎麼是0 00B
android應用程式,如果在應用管理中清除了快取,則應用中會顯示0.00b,這個數值就是程式的快取大小。使用者不需要處理。如果手機手存不夠,或者用久了卡,可以執行wipe 雙清 操作,wipe會刪除手機所有設定和所有已安裝程式及相關檔案,恢復到出廠設定,就是剛拿到手機的原始狀態。雙wipe步驟如下...