永发信息网

android中如何退出程序停止服务

答案:3  悬赏:80  手机版
解决时间 2021-01-02 10:20
  • 提问者网友:孤山下
  • 2021-01-02 06:38
我有四个activity和一个播放音乐的service,但是退出程序后仍然在播放音乐,怎样使退出程序后停止播放音乐,求大神啊
最佳答案
  • 五星知识达人网友:佘樂
  • 2021-01-02 07:41
采用 android.os.Process.killProcess(android.os.Process.myPid());可以做到的,另外如果你程序中又service 在推出的额时候stop().
全部回答
  • 1楼网友:孤老序
  • 2021-01-02 10:02
finish();android.os.process.killprocess(android.os.process.mypid());重写activity的onkeydownif (keycode == keyevent.keycode_back) 的时候调用上面的两行代码,彻底退出应用不过最好你在timer里要退出的条件先break线程
  • 2楼网友:舍身薄凉客
  • 2021-01-02 08:39
可以用HandlerThread,将它的Looper给handler就可以,具体用法如下: HandlerThread handlerThread=new HandlerThread("threadTag"); handlerThread.start(); Handler handler=new Handler(handlerThread.getLooper()); handler.post(test); 这样test不会阻塞ui线程 在activity的onDestroy()方法中handler.removeCallbacks(test)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯