重複の可能性:
Android: あるアクティビティから別のアクティビティにオブジェクトを渡すにはどうすればよいですか?
XmppClient(); クラスが 1 つあります。このように MainActivity でインスタンス化する
XmmppClient client = new XmmppClient ();
それを別のアクティビティで使用する必要があり、アプリケーションでそれを維持するにはどうすればよいですか..
重複の可能性:
Android: あるアクティビティから別のアクティビティにオブジェクトを渡すにはどうすればよいですか?
XmppClient(); クラスが 1 つあります。このように MainActivity でインスタンス化する
XmmppClient client = new XmmppClient ();
それを別のアクティビティで使用する必要があり、アプリケーションでそれを維持するにはどうすればよいですか..
カスタムオブジェクトを2つのアクティビティ間で渡すことができます。
1.アプリケーションクラスの使用
2.クラスにParcelableインターフェースを実装するMyView
3.クラスにSerializableインターフェースを実装するMyView
1つのオプションとして、カスタムクラスにSerializableインターフェイスを実装させてから、Intent#putExtra()メソッドのputExtra(Serializable ..)バリアントを使用して、オブジェクトインスタンスをインテントエクストラに渡すことができます。
擬似コード:
//to pass :
intent.putExtra("MyClass", obj);
// to retrieve object in second Activity
getIntent().getSerializableExtra("MyClass");
はい、カスタム オブジェクト クラスがParcelable
インターフェイスを実装している場合にのみ可能です。