Intent傳遞物件主要有兩種方法

一種是用Serializable

它是用在有Treade時可以控制物件避免被同時使用

另一種是用Parcelable

是Android原生的方法

沒特別需求時建議使用Parcelable

效能會比較好

 

1. 官網https://developer.android.com/reference/java/io/Serializable.html

01.png

 

2. 使用時很簡單, 只要在目標物件直接implements Serializable即可

02.png

 

3. 傳遞時直接使用putExtra

03.png

 

4. 取得時要用getSerializableExta(鍵值)來取得

04.png

 

5. 官網https://developer.android.com/reference/android/os/Parcelable.html

05.png

 

6. 在目標物件直接implements Parcelable即可

06.png

 

7. 再來Add Parcelable implementation就會幫妳寫好了

07.png

 

8. 傳遞時直接使用putExtra

08.png

 

9.  取得時要用getParcelableExta(鍵值)來取得

09.png

arrow
arrow

    RX1226 發表在 痞客邦 留言(0) 人氣()