1

Possible Duplicate:
Android: How do i pass an object from one activity to another?

I have one class XmppClient(); instantiating in MainActivity like this

XmmppClient client = new XmmppClient ();

and have to use that in another activity how can i keep it alive for my application..

4

3 回答 3

1

您可以将自定义对象传递给两个活动之间:

1.使用应用程序

2.通过在你的类中实现Parcelable接口MyView

3.通过在你的类中实现Serializable接口MyView

于 2012-07-19T10:34:14.663 回答
0

是的,只有当您的自定义对象类实现Parcelable接口时才有可能。

于 2012-07-19T10:32:31.223 回答
0

一种选择可能是让您的自定义类实现 Serializable 接口,然后您可以使用 Intent#putExtra() 方法的 putExtra(Serializable..) 变体以额外的意图传递对象实例。

伪代码:

//to pass :
   intent.putExtra("MyClass", obj);  

// to retrieve object in second Activity
getIntent().getSerializableExtra("MyClass");
于 2012-07-19T10:33:26.373 回答