android– 调用服务的onDestroy()

android– 调用服务的onDestroy(),第1张

概述我想打电话onDestroy()android中的服务方法.我已经在互联网上搜索了很多,很多答案就像是服务部队停止或以某种方式其onDestroy()永远不会打电话.但我真的需要知道什么时候停止服务.我的项目是关于音乐播放器的.所以它使用服务并且持续通知.我需要找出什么时候服务停止?并

我想打电话

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()所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1119755.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存