Android開發——使用intent傳遞對象


intent傳遞對象有兩種方法:

方式一:Serializable 方式

方式二:Parcelable方式

在這里不多介紹了,這一篇就是快速上手使用教程,至於詳細原理介紹的,請看這一篇http://www.cnblogs.com/kexing/p/8270667.html

我們先在Android Studio下載一個插件android parcelable code generator,安裝完畢重啟Android Studio之后,我們創建一個java bean類,寫上成員變量,直接快速生成getter與setter,之后按下alt+insert,出現的提示框中選擇pareclable

之后我們就是可以自己使用了,在第一個activity中寫,temp是一個Book類的對象

      Intent intent = new Intent(FirstActivity.this,SecondActivity.class); intent.putExtra("result",temp); startActivity(intent);

之后,在第二個activity中接收,寫上

Book book = getIntent().getParcelableExtra("result");

這里舊版需要加上個轉型,新的就會提示說是多余的,看情況

Book book = (Book)getIntent().getParcelableExtra("result");


免責聲明!

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



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