各位看官們大家好,上一回中咱們說的是Android中四大組件的例子,這一回咱們說的例子是Intent。閒話休提,言歸正轉。讓我們一起Talk Android吧!
看官們,我們在本章回中將介紹Intent
,它也是常用的知識,四大組件中有三大組件都使用它,比如打開Activity,綁定服務,發送廣播。我們在代碼中都看到過Intent的身影。
Intent可以顯式和隱式兩種;
- 顯式Intent中包含有明確的內容,比如
new intent(Activity2.this,Activity2.class),
從可以看到是從Activity1跳轉到Activity2. - 隱式Activity中只有具體的行爲,它可以啓動與行爲匹配的Activity,至於哪個Activity與它匹配就需要看Activity的配置文件;比如
new Intent(Intent.ACTION_DIAL)
;只有包含ACTION_DIAL的Activity才能與它匹配。
Intent還有一個功能就是傳遞數據,我們可以在打開Activity的同時使用它傳遞數據,它使用鍵值對來包含數據,可以包含int,String等類型的數據,存儲數據時使用putExtra
,獲取數據時使用getExtra
。
看官們,我們在這裏就不列舉具體的例子了,因爲程序中經常有它的身影。
各位看官,關於Android中Intent的例子咱們就介紹到這裏,欲知後面還有什麼例子,且聽下回分解!