1. 程式人生 > >android利用介面回掉傳遞資料

android利用介面回掉傳遞資料

android中介面回掉傳遞資料肯能是比較古老的,但是也是很常用的一種方式之一,用起來也挺方便,也算實用。所以童鞋們還是有必要掌握的。

下面我就舉一個簡單的場景,也是本文所要實現的功能。

“比如說我問我媽可以開飯了嗎,然後我老媽說你先出去玩,等我飯做好了給你打電話,然後我就屁顛屁顛出去玩了”。

我的實現過程:首先定義兩個Activity (A,B),一個Interface,在A活動中首先獲得B活動弄物件,並且例項化介面(也就是我出去玩,我先得找到我媽,我得告訴我媽,我要出去玩了,讓我媽到時候飯做好了給我回電話),然後在B活動中回掉介面中的方法,設定資料(相當於我媽做好飯了給我打電話),閒話不多說,上程式碼:

A活動

在A活動中我們建立了B活動的物件,並且在B活動中註冊了例項,下面看看B活動的程式碼:

B活動

B活動中我們接收A活動註冊的介面,然後開啟子執行緒開始做飯,最後呼叫告訴A回家吃飯。

介面

最後再來看看列印日誌