2014-02-24 76 views

回答

0

实施Parcelable威力似乎是一个不错的选择,但它会造成问题,如果你曾经修改对象结构。两个应用程序都需要保持最新,否则反序列化会崩溃。

我会去一个JSON或XML序列化,并通过字符串作为额外的意向。

0

尝试下面的内容。将下面的代码放在您想要传递数据的主要活动中。

Intent i = new Intent("com.your_app_package_name.your_app_name.ActivtiyAlpha"); 
i.putExtra("KEY_DATA_EXTRA_FROM_ACTV_B", myString); 
// add extras to any other data you want to send to b 

和其他活动。

Bundle b = getIntent().getExtras; 
if(b!=null){ 
    String myString = b.getString("KEY_DATA_EXTRA_FROM_ACTV_B"); 
    // and any other data that the other app sent 
} 
+3

运想通过自定义的答复对象 – Raghunandan

+0

感谢,这工作时,我想在我的情况却传递一个字符串我想通过我已经定义了一个自定义对象。 – v1kas

+1

类必须实现parcelable,然后你可以通过自定义对象的问题的另一个类 – Raghunandan

0

您可以使用内容提供商共享应用程序之间的数据... This is the link

相关问题