4 回答

TA貢獻(xiàn)1883條經(jīng)驗(yàn) 獲得超3個(gè)贊
1)一個(gè)Activity通常就是一個(gè)單獨(dú)的屏幕(窗口)。 (2)Activity之間通過Intent進(jìn)行通信。 (3)android應(yīng)用中每一個(gè)Activity都必須要在AndroidManifest.xml配置文件中聲明

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊
Android為了屏蔽進(jìn)程的概念,利用不同的組件[Activity、Service]來表示進(jìn)程之間的通信!組件間通信的核心機(jī)制是Intent,通過Intent可以開啟一個(gè)Activity或Service,不論這個(gè)Activity或Service是屬于當(dāng)前應(yīng)用還是其它應(yīng)用的。
一、Intent包含兩部分:
1、目的[action]--要往哪里去
2、內(nèi)容[category、data]--路上帶了些什么,區(qū)分性數(shù)據(jù)或內(nèi)容性數(shù)據(jù)
二、Intent類型:
1、顯式--直接指定消息目的地,只適合同一進(jìn)程內(nèi)的不同組件之間通信
new Intent(this,Target.class)
2、隱式--AndroidMainifest.xml中注冊,一般用于跨進(jìn)程通信
new Intent(String action)
IPC機(jī)制:有了Intent這種基于消息的進(jìn)程內(nèi)或進(jìn)程間通信模型,我們就可以通過Intent去開啟一個(gè)Service,可以通過Intent跳轉(zhuǎn)到另一個(gè)Activity,不論上面的Service或Activity是在當(dāng)前進(jìn)程還是其它進(jìn)程內(nèi)即不論是當(dāng)前應(yīng)用還是其它應(yīng)用的Service或Activity,通過消息機(jī)制都可以進(jìn)行通信!
- 4 回答
- 0 關(guān)注
- 1142 瀏覽
添加回答
舉報(bào)