标签: java android android-activity android-service
我试图在服务静态字段中设置布尔值,以指示服务是否正在运行。问题是,我正在调用服务的活动中的值以及执行检查的位置总是返回false!即使在我在服务类中检查该值时,它也是如此。是因为某种线程锁定还是为什么?
UPD: 我的服务和主要活动在不同的进程中运行(在android Manifest中声明)。我更多地搜索了这个问题,现在我想我会坚持使用应用程序上下文
UPD2: 切换到单个进程和扩展的Application类以使用公共上下文