1 回答
TA貢獻1890條經(jīng)驗 獲得超9個贊
您需要使用意圖 putExtra()方法和Serializable/或Parcelable以便將一些數(shù)據(jù)從一個活動發(fā)送到另一個活動。實際上,在您的情況下,您必須讓您的myObjectToSend類實現(xiàn)Serializable或Parcelable然后在putExtra()方法的幫助下傳遞它。
在第一個活動中:
intent.putExtra("KEY", myObjectToSend);這KEY可以是在 SecondActivity 中獲取此對象的常量。
在 SecondActivityonCreate()方法中:
if (savedInstanceState == null) {
Bundle extras = getIntent().getExtras();
if(extras == null) {
yourObjectToReceive = null;
} else {
yourObjectToReceive = (YourObjectToReceiveClass) extras.getSerializable("KEY");
}
} else {
yourObjectToReceive = (YourObjectToReceiveClass)savedInstanceState.getSerializable("KEY");
}
添加回答
舉報
