我的单独进程可以访问我的应用程序中的类吗?

时间:2016-07-05 15:32:40

标签: java android

我有一个防火墙的应用程序。它通过Messenger与在单独进程中运行的VPNService进行通信。我还有一个Utils类,它在应用程序和服务中都使用了。可以在单独的进程中访问此类并正常工作吗?

我还有其他只在一个进程或另一个进程中使用的类。服务进程可以访问这些类并且工作正常吗?

例如,在服务中我执行Utils.doSomething()并获得NullPointerException,我不确定这是否与使用相同类的两个进程有关。

1 个答案:

答案 0 :(得分:0)

两个进程不能同时使用同一个类没有固有的原因,但必须理解在这种情况下,每个进程都有自己的类副本。如果您需要在进程之间进行通信,则必须对其进行明确规定。特别是,如果一个进程更改了类的静态变量的值,那么其他进程通常不会看到这些值。