服务 - 运行工作者线程+自定义方法

时间:2013-10-27 10:23:00

标签: java android service

我需要从我的应用中分离代码。除了一件事,这项服务似乎完成了我需要的工作。我的活动需要一个在无限循环中运行的工作线程(ListeningThread)(监听,直到服务停止)并且应用程序还调用自定义方法,这些方法应该只执行一次(几乎立即执行)。

到目前为止,我(模糊)的想法是拥有一个开始工作线程的服务+自定义方法可能以类实例的方式调用---> service.customMethod()。

我遇到了iBinder,这是(唯一的)解决方案吗?或者还有其他方法可以做到吗?

1 个答案:

答案 0 :(得分:0)

为什么使用无限循环线程只监听服务停止?您可以使用LocalBroadcastManager或系统范围广播来执行此操作。如果活动和服务之间的通信非常频繁,则需要IBinder。查看this, this, this