这是在android平台上,我有一个类型的对象(FitItem)的列表,我想从我的活动A通过列表到另一个活动B,并在活动B我想再次获取对象的列表我如何通过包从活动A到活动B传递一个对象列表(任何对象)?
0
A
回答
2
Intent yourIntent = new Intent(activityA.this, activityB.class);
Bundle yourBundle = new Bundle();
yourBundle.putString("name", value);
yourIntent.putExtras(yourBundle);
startActivity(yourIntent);
而且你在接下来的Activity
(在你的onCreate()
)值:
Bundle yourBundle = getIntent().getExtras();
String s = yourBundle.getString("name");
这个例子就是传递一个String
,但你应该能够掌握如何使用它的其他对象。
0
如果他们是如果对象是可序列化的,只需将它们作为extras添加到意图。我觉得是这样的:
// in Activity A, when starting Activity B
Intent i = new Intent(this, ActivityB.class);
i.putExra("fitItemList", fitItemList);
startActivity(i);
// in Activity B (onCreate)
ArrayList<FitItem> fitItemList = savedInstanceState.getSerializableExtra("fitItemList");
编辑: 就像已经发布bschultz :)
1
对于定制类: 你必须有你的FitItem
类实现Parcelable。
然后在活动A,从Intent
对象,使用putParcelableArrayListExtra到FitItem
列表传递到活动B和你的活动B,使用getParcelableArrayListExtra检索的FitItem
列表。如果你想传递的列表String,Integer,Float ...,请参考bschultz文章
1
您必须序列化您的对象。
“Seriawhat?”
好的,第一件事第一:What is object serialization?
“明白了,但我该怎么办?
您可以使用Parcelable(更多代码,但速度更快)或Serializable(更少的代码,但速度更慢)。
Parcelable vs Serializable。
“节省了我一些时间,让我看看代码!”
好的,如果您要使用可发送邮件,请参阅this和/或this。
希望有帮助!
相关问题
- 1. 如何将对象从子活动传递给主活动?
- 2. 如何通过列表的对象从一个活动到另一个
- 3. 如何将对象传递给活动?
- 4. 将QBRTCSession对象从一个活动传递到另一个活动
- 5. 从一个Android的活动传递对象到另一个
- 6. 将DoubleArray从一个活动的对象传递到另一个
- 7. 将JSON对象从一个活动传递到另一个Android
- 8. android传递对象包含bitMap到另一个活动
- 9. 从活动到片段传递复杂对象的列表
- 10. 如何将活动中的任何对象传递给服务?
- 11. 将数据库类对象从主活动传递到另一个活动
- 12. 从活动对象传递到一个新的活动每1秒
- 13. 如何将位图对象从一个活动传递到另一个
- 14. Android:如何将对象从简单的类传递到活动
- 15. 将一个活动传递给另一个活动的对象(其中包含数组列表表达式)
- 16. 如何将selectedListItem的对象传递给另一个活动?
- 17. 如何将对象的ArrayList从一个活动转移到另一个活动
- 18. 活动A开始活动B,如何关闭活动A
- 19. 如何将复杂的Library类对象从一个活动传递到另一个活动
- 20. 如何将对象中的数据从一个活动传递到另一个活动android
- 21. 为什么如此繁琐的从一个活动传递对象的列表,另一个活动
- 22. Android:如何将对象从非活动(视图)类传递给活动?
- 23. 片段活动通信通过传递上下文对象onAttach()
- 24. 的Android如何对象的用户从一个活动传递到片段
- 25. 如何从B活动通知A列表数据已更改?
- 26. 通行证对象从一个活动实现Parcelable到另一个活动
- 27. 如何将刚创建的对象从一个活动传递给另一个?
- 28. 如何将对象从组件A传递到组件B?
- 29. 如何将LocationRequest对象从活动传递给服务?
- 30. 在活动之间传递对象
我会试试这个,谢谢 – shontauro 2012-01-13 22:00:25