如何在整个应用程序中保持XMPP连接活动?
可能重复:
Android: How do i pass an object from one activity to another?如何在整个应用程序中保持XMPP连接活动?
我有一类XmppClient(); 在MainActivity实例这样
XmmppClient client = new XmmppClient();
,并必须使用另一个动作我怎么能保持它活着我的应用程序..
是的,它只能在您的自定义对象类实现Parcelable
接口。
通过使用parcelable我可以传递字符串,int的自定义值,这里没有自定义的vales它的功能。 – 2012-07-19 10:43:08
你不使用** Parcelable **发送字符串,int和其他文字值,使用** Bundle **就足够了。你不能传递方法,它是唯一可以传递的对象。方法仅被调用。 – waqaslam 2012-07-19 10:45:09
看我的问题我现在编辑 – 2012-07-19 10:46:54
一个选项可以让您的自定义类实现Serializable接口,然后您可以使用意图#putExtra()方法的putExtra(Serializable ..)变体传递意图额外的对象实例。
伪代码:
//to pass :
intent.putExtra("MyClass", obj);
// to retrieve object in second Activity
getIntent().getSerializableExtra("MyClass");
我试过这样但没用。看看我编辑的问题.. – 2012-07-19 10:43:50
@RajaReddyP:你能告诉我什么是'客户端',你读的地方我们只能使用bundle或intent之间的活动之间传递字符串吗?我知道我们可以传递任何对象或数据实现Parcelable和Serializable接口 – 2012-07-19 10:47:29
其实我的需求是不同的,但我对这样的对象感到困惑。现在我编辑了我的问题,现在你可以理解了。 – 2012-07-19 11:15:27
这已被多次询问对SO不已:http://stackoverflow.com/q/2906925/165674 http://stackoverflow.com/q/ 2696684/165674 – 2012-07-19 10:32:26
http://stackoverflow.com/a/11332586/1436931 – 2012-07-19 10:33:56