我在数据模型类中有某些数据,并希望将此数据/对象共享给其他活动。单实例可能是一个不错的选择,但我想完成我之前的活动,因此会得到空指针。请建议最好的方法来做到这一点?
user2058278
问问题
79 次
2 回答
1
最佳实践是为此使用意图对象,将包裹或序列化数据放入他的附加组件中。
静态是危险的,因为您必须始终为应用程序将被终止和恢复的情况做好准备。
于 2013-02-10T06:29:31.713 回答
1
使用序列化的最佳方法,SingleInstance 在这里不起作用,因为您必须完成您的活动。
Intent intent = new Intent(this, B.class);
ArrayList<String> data = new ArrayList<String>();
arrays.add("testing");
intent.putExtra("arrayList", data);
startActivity(intent);
您可以使用您的对象而不是 String 和其他方面,您可以使用它检索。
ArrayList<String> arrayList =(ArrayList<String>) getIntent().getSerializableExtra("arrayList");
于 2013-02-10T06:39:42.757 回答