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)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯