1

だから私の問題は、Android 2.2電話用とAndroid 2.3電話用の2つのアプリケーションを作成したことです。

どちらのアプリケーションにも、2 つの文字列を含む Address というクラスがあります。

タスクは、あるアプリケーションから別のアプリケーションにアドレス オブジェクトを渡す必要があることです。私の最善の策は、相互に接続する各アプリケーションでスレッドを使用することです。

ただし、オブジェクトをオブジェクトとして送信する必要があるかどうか、または送信者のアドレスから 2 つの文字列を一度に 1 つずつ送信して受信者の新しいアドレス オブジェクトに割り当てる必要があるかどうかはわかりません。最も簡単な解決策は何ですか。同様の問題に関するガイダンスがどこにあるかについてのヒントはありますか、それとも私の問題に対するスマートな解決策がありますか?

よろしくDrakthal

4

2 に答える 2

1

オブジェクトをシリアル化するのではなく、インテント内のデータを他のアプリケーションに渡してみませんか? ストリングをインテントのバンドルのエクストラにパックするだけです。次に、他のアプリケーションで処理します。

于 2012-12-03T08:01:36.313 に答える
0

オブジェクトを文字列にして送信することもできます。Gsonはこのタスクを非常に簡単にすることができるので、試してみたいと思います。

使い方はとても簡単です。オブジェクトを逆シリアル化します。

Gson gson = new Gson();
MyClass object = gson.fromJson(json, MyClass.class);

オブジェクトをシリアル化します。

Gson gson = new Gson();
String objectString= gson.toJson(myObject);
于 2012-12-03T07:58:06.767 に答える