我有一个我知道已经在运行的服务,我的活动如何在不重新启动服务的情况下与它通信。
详细地说,我有一个启动服务的小部件,单击时加载一个活动,在这种情况下,服务应该仍在运行。
我该如何做一些事情:
- 有条件地检查服务是否存在
- 访问服务中的方法
基本上,我不想做的主要事情是startService(new Intent(...))
在我的活动中运行。我不想onStart
在我的服务中再次运行。
理想情况下,我可以在我的服务类中添加一些方法,然后在我的活动中调用这些方法,就像我会调用项目中的任何其他公共方法一样。
我想在我的服务中启动一些新线程,如果不需要,我不想创建第二个服务类。
感谢您的洞察力