2 yxljl1219 yxljl1219 于 2014.07.24 19:55 提问

android service停止问题

需求:发送一个广播,接受者收到广播后,需要停止对应的前台运行服务(带图标);
问题:现在就是当我在广播处理函数中调用context.stopService去停止服务时,确实停止了,但会发现状态栏,此图标会闪现一下(就是停止服务后,图标会先消失,然后过一小会又会出现,然后立刻消失),请问这是什么原因?

2个回答

wangyaninglm
wangyaninglm   Ds   Rxr 2015.01.20 11:03
caozhy
caozhy   Ds   Rxr 2015.01.20 11:09

一般正确的做法是,你应该先通知服务,让它先卸载图标,再停止自身。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
servicedemo
android service demo 启动,停止service bind,unbind service
android 从activity中停止Service
1,在AndroidManifest.xml注册Service         Android:name=".service.SensorService" >                                                 2,在Activity中调用                 final Intent intent =
android中Service的启动,停止,绑定的注意事项
注意:不管在多个Context中多次调用startService()来启动同一个服务,也只会存在一个服务实例,只是多次的触发服务的onStartCommand()方法,只需在任何一个Context中调用一次stopService()或stopSelf()就能把该服务停下来;也就是说,如果一个服务已经销毁了,再次启动服务的时候,将会是一个新的服务,如果服务还没有销毁,还在运行或者只是停止了,再次启动服务,还是原来的服务; 不管在多个Context中多次调用startService()来启动同一个服务,也只会存
Android Service: 启动service, 停止service
[ 启动service ] 1. 定义Service类 2. 在manifest中注册 3. 在activity中启动 1. 定义Service类
Android中服务的开启和停止的方式以及各种情况下的存活状态
服务是我们在Android开发中很常见的一个组件,号称那个啥?四大组建之一对吧,嘿嘿,没记错哈。今天小金子要说的不只是开启单一的开启服务和停止服务方法的使用,还要混合使用这几个方法,并且记录下来!       1.如果开启服务?               第一种:startService               第二种:bindService       2.如果停止服务?
Service之“停止Service”
在Service类中,用于停止Service的方法有如下三个:     1. public final void stopSelf();     2. public final void stopSelf(int startId);     3. public final boolean stopSelfResult(int startId);     先说最好理解的,“public fi
安卓-启动服务并让服务自己结束
让服务自己结束主要用到一个API就是stopSelf(); 下面写一个demo来演示下: 1)主界面中一个按钮,点击启动服务 2)服务中开始服务时开启一个线程执行一个for循环打印日志 3)当执行到500时停止服务 先看下打印的日志: I/StopService: run: i=499 I/StopService: run: i=500 I/StopService: onDestr
Android Service机制及注意点
转自:           http://www.cnblogs.com/yejiurui/archive/2013/11/18/3429451.html    (深入理解Android的startservice和bindservice)                     http://blog.csdn.net/listening_music/article/details/6927
安卓前台服务Service-启动停止绑定解绑服务-有代码解释
代码是关于安卓前台服务Service启动停止绑定解绑操作的示例,有代码解释。
Android停止Service的例程
一个Android停止系统Service的例程