2016-02-27 38 views
0

Embarcadero dokwiki Android service德尔福的Android服务直接访问(Embarcadero公司dokwiki)

我发现Embarcadero公司dokwiki网站的下一条指令关于Android服务:

包括实现的用途子句中的单元。这使您可以使用服务数据模块上定义的所有方法。

implementation 

uses 
    MyLocalService; //Key sensitive 

{$R *.fmx} 

是不是意味着我可以达到从主机应用程序的所有变量和方法?我不清楚。如果服务包含一个公共变量,我可以从主机应用程序读取它?

回答

0

否。MyLocalservice引用是仅用于编译,以便代码中的引用(例如,服务启动的位置)解析并编译和链接。该服务将独立于主机运行(就像它自己的exe),所以你不能在运行时分享它们之间的任何东西。主机和服务之间的通信以几种不同的方式实现,但最常见的是通过主机将拦截的服务通知。您可以在EMBT的网站和YouTube上的技能冲刺中找到这方面的例子。