通过Android应用程序之间的类实例(Passing class instances betwee

2019-10-20 10:25发布

我有一个应用App1定义类A,并使用这个类的实例。 我想要实现的是 - 在安装后App1的在设备上,以便能够加载App2的定义和实现B类是类A的子类(从App1的包装进口); 并能够在应用1获得B类的一个实例。 B类不添加任何新的接口,因此使用A类是确定的。 但我不知道如何B类的实例传递给应用1(最好是没有任何用户交互)。

任何人都可以提出建议,如果这是可行的?

Answer 1:

从字面上看,这是不可能的。 App1和应用2将在不同的虚拟机中运行,可能在不同的进程。 有没有办法运送它们之间的物体,任何比你更可以一个applet和JavaEE的服务器之间传输的Java对象。

您的选择:

  1. 使用远程服务和AIDL实现远程过程调用,从而有效地为您提供“按引用传递”的应用程序之间
  2. 使用ParceableIntent演员,有效地让你“按值传递”的应用程序之间


文章来源: Passing class instances between applications in Android