1

所以我的问题是我创建了两个应用程序,一个用于 android 2.2 手机,一个用于 android 2.3 手机。

这两个应用程序都有一个名为 Address 的类,其中包含两个字符串。

现在的任务是我必须将地址对象从一个应用程序传递到另一个应用程序。我最好的选择是我应该在每个应用程序上使用一个线程,然后相互连接。

我不确定的是,我是否应该将对象作为对象发送,或者我是否应该从发送方的地址一次发送一个两个字符串,并将它们分配给接收方的新地址对象。什么是最简单的解决方案,你们有什么提示我可以在哪里找到类似问题的一些指导,或者你们对我的问题有一些聪明的解决方案吗?

最好的问候 Drakthal

4

2 回答 2

1

为什么不将意图中的数据传递给其他应用程序而不是序列化对象?只需将字符串打包到 Intent 捆绑包的附加组件中即可。然后在另一个应用程序中处理它。

于 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 回答