1

重複の可能性:
Android: あるアクティビティから別のアクティビティにオブジェクトを渡すにはどうすればよいですか?

XmppClient(); クラスが 1 つあります。このように MainActivity でインスタンス化する

XmmppClient client = new XmmppClient ();

それを別のアクティビティで使用する必要があり、アプリケーションでそれを維持するにはどうすればよいですか..

4

3 に答える 3

1

カスタムオブジェクトを2つのアクティビティ間で渡すことができます。

1.アプリケーションクラスの使用

2.クラスにParcelableインターフェースを実装するMyView

3.クラスにSerializableインターフェースを実装するMyView

于 2012-07-19T10:34:14.663 に答える
0

1つのオプションとして、カスタムクラスに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 に答える
0

はい、カスタム オブジェクト クラスがParcelableインターフェイスを実装している場合にのみ可能です。

于 2012-07-19T10:32:31.223 に答える