Android新手入門練習:[7]Intent傳遞對象,類?

Intent(意圖)主要是解決Android應用的各項組件之間的通訊。

Intent負責對應用中一次操作的動作、動作涉及數據、附加數據進行描述,Android則根據此Intent的描述,負責找到對應的組件,將 Intent傳遞給調用的組件,並完成組件的調用。

因此,Intent在這裡起著一個媒體中介的作用,專門提供組件互相調用的相關信息,實現調用者與被調用者之間的解耦。

(百度百科)

今天就來教大家怎樣用Intent傳遞複雜類型數據,也就是傳遞對象/或者說一個類

工具/原料

Eclipse

Android

方法/步驟

新建android項目IntentTest

Android新手入門練習:[7]Intent傳遞對象,類

first類即為首界面

Android新手入門練習:[7]Intent傳遞對象,類

Android新手入門練習:[7]Intent傳遞對象,類

second是第二個界面,用來接收從first界面傳遞過來的信息

Android新手入門練習:[7]Intent傳遞對象,類

Android新手入門練習:[7]Intent傳遞對象,類

bean類是用來存儲信息的的類,也就是用intent傳遞的類

Android新手入門練習:[7]Intent傳遞對象,類

運行後,這是第一個界面,點擊button按鈕,跳轉到第二個界面,將bean傳遞過去

Android新手入門練習:[7]Intent傳遞對象,類

這是第二個界面,用兩個TextView直接將傳遞過來的值顯示出來

Android新手入門練習:[7]Intent傳遞對象,類

主要的就是兩個界面,intent代碼。

Android新手入門練習:[7]Intent傳遞對象,類

Android新手入門練習:[7]Intent傳遞對象,類

還有intent傳遞對象時,該類必須實現serializable,也就是實現序列化,implements Serializable

Android新手入門練習:[7]Intent傳遞對象,類

AndroidManifest文件

Android新手入門練習:[7]Intent傳遞對象,類

注意事項

所有代碼均在截圖內!

對象, 新手入門,
相關問題答案