2
A
回答
8
此代碼是近似值,因爲我是從內存中寫入它的。
Intent mIntent = new Intent(ActivityA.this, ActivityB.class);
mIntent.putLong(KEY, getTimeMilliseconds());
startactivity(mIntent);
在ActivityB的OnCreate
然後:
Bundle mBundle = getItent().getExtras();
Long time = mBundle.getLong(KEY);
注:
putLong/getLong可以適用於多種類型的字符串,整數...
如果你想它適用於一個自定義對象,你應該使該對象 實現Parcelable。
2
通行證,代表着捆綁例如你的約會長期價值long time = new Date()。getTime();
7
日期是序列化的,所以你可以使用get/putSerializable
:
MyFragment fragment = new MyFragment();
Bundle bundle = new Bundle();
bundle.putSerializable(MyFragment.DATE_KEY, new Date());
fragment.setArguments(bundle);
在MyFragment
:
public void onViewStateRestored(Bundle savedInstanceState) {
super.onViewStateRestored(savedInstanceState);
Bundle bundle = savedInstanceState != null ? savedInstanceState : getArguments();
Date startTime = (Date) bundle.getSerializable(MyFragment.DATE_KEY);
this.time = startTime;
}
public void onSaveInstanceState(Bundle bundle) {
super.onSaveInstanceState(bundle);
bundle.putSerializable(MyFragment.DATE_KEY, this.time);
}
相關問題
- 1. 通過dataTransfer傳遞對象
- 2. 如何通過URL傳遞JavaScript對象
- 3. C++通過引用傳遞對象
- 4. 通過URL傳遞對象數據
- 5. 如何通過IBAction傳遞對象?
- 6. 通過Django形式傳遞對象
- 7. Actionscript - 如何通過值傳遞對象?
- 8. 如何通過值傳遞對象?
- 9. 通過@ Html.ActionLink傳遞對象與點擊
- 10. 通過JSON調用傳遞對象
- 11. 通過引用傳遞的對象?
- 12. 傳遞對象通過Java引用
- 13. React - 通過道具傳遞對象
- 14. 通過@Output傳遞數據對象
- 15. 窗口傳遞到對象通過javascript
- 16. 通過AJAX將對象傳遞給PHP
- 17. 通過Web服務傳遞對象
- 18. 通過JQuery選項對象傳遞值
- 19. 如何通過postDotificationName對象傳遞NSDictionary:
- 20. Java - 通過TCP傳遞對象ArrayList
- 21. 通過Bundle傳遞ArrayList對象?
- 22. 通過ObjectDataSource傳遞對象Asp.net錯誤
- 23. 通過互聯網傳遞JSon對象?
- 24. 如何通過對象傳遞NSManagedObjectContext
- 25. 通過javascript傳遞PHP對象在Magento
- 26. 通過對象鏈表傳遞函數
- 27. Javascript:通過引用傳遞對象
- 28. Android - 通過藍牙傳遞對象
- 29. 如果對象通過別名傳遞,您何時通過引用傳遞?
- 30. 通過Web服務傳遞序列化對象與傳遞對象
我需要傳遞給另一個類,但不是一個活動......任何人可以請請明確點??? – subrussn90 2011-12-26 05:34:45
你需要你的對象來實現parcelable [Parcelable Example](http://stackoverflow.com/a/8653518/794291)。一旦你的對象做到了,你可以使用bundle來傳輸它。 – Rick 2011-12-28 08:58:48