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

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

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

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

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

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