Android Socket,AsyncTask,Handler内存泄漏

别裁伪体亲风雅,转益多师是汝师。这篇文章主要讲述Android Socket,AsyncTask,Handler内存泄漏相关的知识,希望能为你提供帮助。
我感到很沮丧。几天后,我举起白旗并寻求帮助。我用过这段代码示例:
【Android Socket,AsyncTask,Handler内存泄漏】https://github.com/sht5/Android-tcp-server-and-client
但每次我尝试建立连接时,内存使用量增加大约500KB,因此如果客户端在多次尝试后断开然后重新连接而没有关闭应用程序,则内存将变得饱和。
我已经尝试过各种方法,包括cancel (true) AsyncTask's中的doInbackground,关闭并强制插入和输出,将对象调用为null调用System.gc (),但这些都没有用。
答案我不确定,但尝试调用AsyncTask

new InitTCPClientTask().execute(new Void[0]);

代替
InitTCPClientTask task = new InitTCPClientTask(); task.execute(new Void[0]);


    推荐阅读