sinat_26761191
2017-01-16 05:22
采纳率: 27.8%
浏览 1.1k

android 如何避免 系统关闭你的线程

现在遇到一个情况,希望自己的应用中的某一个线程能一直运行,不被系统关闭

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • stone_you 2017-01-16 06:18
    已采纳

    把线程放在Service里面启动,然后思考Service如何保活就可以了。一般来说除非你一直在前台,不然不可能避免被杀死的,这是android系统决定的,当系统资源不足时会杀死一些后台进程去释放资源的。一般来说不可能存在一直不死的,你能做到在它被杀死的时候,再把服务拉起来就好了。

    点赞 评论
  • EdgeDi 2017-01-16 05:34

    线程在做事就不会被关闭,或者可以wait,不过不推荐

    点赞 评论
  • 蚂蚁冲锋队 2017-01-21 01:44

    在你的run()中加入一个
    while(true){if(flag){
    //你的代码
    }}

    flag用来判断是否执行里面的代码,while(true)保证了线程一直处于运行状态

    点赞 评论

相关推荐 更多相似问题