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");