Intent傳輸包含對象的List集合


    這個其實也比較簡單,我也是參考了網上的一些例子,不過我寫的這個小例子親測可用。用實現Serializable接口的方式實現。

   就是說,你的list集合中的對象必須先實現Serializable接口,其實就implements一下Serializable接口就行了,也不用實現任何方法。只要繼承一個serialVersionUID(直接用默認值就行)就行了。

第一步:發送步驟

Intent intent = new Intent(this,ActivityTest.class);

intent.putExtra(key,(Serializable) (list));//key就是自己定義一個String的字符串就行了

startActivity(intent);

第二部:接受集合list

 

List alist = (List<Object>)getIntent().getSerializableExtra(key);//通過key來獲取你傳輸的list集合數據,並強轉為List<Object>格式,Object就是前面紅色字體部分說的,要實現Serializable接口。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM