我想打电话
onDestroy()
android中的服务方法.
我已经在互联网上搜索了很多,很多答案就像是
服务部队停止或以某种方式其onDestroy()永远不会打电话.
但我真的需要知道什么时候停止服务.
我的项目是关于音乐播放器的.
所以它使用服务并且持续通知.
我需要找出什么时候服务停止?并需要停止音乐并删除通知.
但它从未显示onDestroy()的任何日志.
任何人都可以帮助我什么是它的替代品?如果不是onDestroy()那么哪种方法又如何?
编辑:
我不想明确地调用ondestroy.我想从运行应用程序的设备菜单中删除我的应用程序时删除通知.因为当我停止我的应用程序时,ondestroy不会打电话,我的通知仍保留在状态栏中.
我已经使用此代码启动了我的服务.
Intent playin = new Intent(this,MusicService.class);
startService(d唱);
解决方法:
在Service类中,调用:
stopSelf();
从另一个类中,例如您的MainActivity:
Intent i = new Intent(this,Servicename.class);
stopService(ⅰ);
这两个都将停止您的服务.确保您返回START_NOT_STICKY,以便服务不会再次启动.
总结以上是内存溢出为你收集整理的android – 调用服务的onDestroy()全部内容,希望文章能够帮你解决android – 调用服务的onDestroy()所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)