从extern活动访问服务中的处理程序

时间:2010-06-23 07:38:16

标签: android

我在一个正在运行的服务中设置了一个处理程序,它每X次执行一次操作。

现在经过一段时间我想从该服务开始一项活动,并且在活动的onCreate中我想访问该服务的处理程序(启动了活动)并停止它的调度操作

 (mHandler.removeCallbacks(someTask)); 

任何想法我将如何访问服务中的处理程序?

服务和被叫活动属于同一个过程。

感谢,

射线。

1 个答案:

答案 0 :(得分:0)

  

我在一个正在运行的服务中设置了一个   每X执行操作的处理程序   时间。

为什么呢?您Handler中不需要Service

如果“每X次”意味着您有一个忙碌的循环,或者正在使用TimerTask或其他什么,请考虑AlarmManager是否可能是更好的解决方案。

  

现在经过一段时间我想开始   来自该服务的活动

如果前景中还有其他活动,这很奇怪但可以接受。但是,如果您的计划是在游戏,电话,短信或其他任何活动中断用户,如果您无法证明入侵,用户可能会在市场上给您一个星级评级。

  

任何想法我将如何访问处理程序   哪个在服务?

简单:摆脱Handler,你不必担心停止它。您Handler中不需要Service