可能重复:
Android: How do i pass an object from one activity to another?
我有一个类XmppClient(); 像这样在MainActivity中实例化
XmmppClient client = new XmmppClient ();
并且必须在另一个活动中使用它,我怎样才能为我的应用程序保持活着..
答案 0 :(得分:1)
您可以将Custom Obejct传递到两个活动之间:
1。使用Application类
2。在MyView
班级中实施Parcelable界面
3。在MyView
课程中实施Serializable界面
答案 1 :(得分:0)
是的,仅当您的自定义对象类实现Parcelable
接口时才可能。
答案 2 :(得分:0)
一个选项可能是让您的自定义类实现Serializable接口,然后您可以使用Intent#putExtra()方法的putExtra(Serializable ..)变体在intent中传递对象实例。
PSEUDO代码:
//to pass :
intent.putExtra("MyClass", obj);
// to retrieve object in second Activity
getIntent().getSerializableExtra("MyClass");