18

我正在开发两个应用程序名称AB

应用程序 A作为活动命名MainActivity,服务调用UpdateServiceBroadcastReciever调用UpdateReceiver

应用程序 B为活动命名TestActivity,服务调用DoServiceBroadcastReciever调用DoReceiver

在我的应用程序 B中,我想访问应用程序 AMainActivity中的一些方法和代码。

这样,我需要完全控制Application A代码才能在我的应用程序 B中访问它。

我怎样才能实现它?

4

2 回答 2

22

您不能直接访问Activity不同应用程序中的方法。

Broadcast会起作用,但如果您想要更多控制(即调用远程方法),请考虑绑定到其他应用程序中的远程服务或使用Messenger和处理程序进行通信。

这是一个关于应用程序间通信的简短教程

于 2013-03-08T20:00:01.093 回答
4

您不能在不同的应用程序之间共享方法和代码段,但您可以使用意图来来回发送数据包,检查这个类似的问题:

两个应用程序之间的android通信

于 2013-03-08T19:56:39.413 回答