Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/AliAsadi/avoid-memory-leak-android
/ types & classes
Types & classes
26 in github.com/AliAsadi/avoid-memory-leak-android
⨍
Functions
61
◇
Types & classes
26
Class
AsyncTaskActivity
Created by Ali Asadi on 06/02/2018.
fixed-app/src/main/java/aliasadi/memoryleak/fixed/AsyncTaskActivity.java:17
Class
AsyncTaskActivity
Created by Ali Asadi on 06/02/2018.
leak-app/src/main/java/aliasadi/memoryleak/leak/AsyncTaskActivity.java:17
Class
BestAsyncTaskActivity
Created by Ali Asadi on 06/02/2018.
fixed-app/src/main/java/aliasadi/memoryleak/fixed/asynctask/BestAsyncTaskActivity.java:14
Interface
DownloadListener
Created by Ali Asadi on 2019-05-29.
fixed-app/src/main/java/aliasadi/memoryleak/fixed/DownloadListener.java:6
Interface
DownloadListener
Created by Ali Asadi on 2019-05-29.
leak-app/src/main/java/aliasadi/memoryleak/leak/DownloadListener.java:6
Class
DownloadTask
fixed-app/src/main/java/aliasadi/memoryleak/fixed/StaticAsyncTaskActivity.java:62
Class
DownloadTask
make it static so it does not have referenced to the containing activity class
fixed-app/src/main/java/aliasadi/memoryleak/fixed/ThreadActivity.java:50
Class
DownloadTask
Use static class instead of inner class. static class does not have reference to the containing activity
fixed-app/src/main/java/aliasadi/memoryleak/fixed/HandlerActivity.java:60
Class
DownloadTask
to fix this leak we use static class instead of inner class. static class does not have reference to the containing activity class
fixed-app/src/main/java/aliasadi/memoryleak/fixed/AsyncTaskActivity.java:47
Class
DownloadTask
Created by Ali Asadi on 06/02/2018.
fixed-app/src/main/java/aliasadi/memoryleak/fixed/asynctask/DownloadTask.java:13
Class
DownloadTask
leak-app/src/main/java/aliasadi/memoryleak/leak/StaticAsyncTaskActivity.java:45
Class
DownloadTask
non-static anonymous classes hold an implicit reference to their enclosing class.
leak-app/src/main/java/aliasadi/memoryleak/leak/ThreadActivity.java:40
Class
DownloadTask
leak-app/src/main/java/aliasadi/memoryleak/leak/AsyncTaskActivity.java:47
Class
HandlerActivity
Created by Ali Asadi on 06/02/2018.
fixed-app/src/main/java/aliasadi/memoryleak/fixed/HandlerActivity.java:17
Class
HandlerActivity
Created by Ali Asadi on 06/02/2018.
leak-app/src/main/java/aliasadi/memoryleak/leak/HandlerActivity.java:17
Class
MainActivity
Created by Ali Asadi on 01/04/2019.
fixed-app/src/main/java/aliasadi/memoryleak/MainActivity.java:18
Class
MainActivity
Created by Ali Asadi on 01/04/2019.
leak-app/src/main/java/aliasadi/memoryleak/MainActivity.java:19
Class
SingletonActivity
Created by Ali Asadi on 06/02/2018.
fixed-app/src/main/java/aliasadi/memoryleak/fixed/SingletonActivity.java:13
Class
SingletonActivity
Created by Ali Asadi on 06/02/2018.
leak-app/src/main/java/aliasadi/memoryleak/leak/SingletonActivity.java:13
Class
SingletonManager
Created by Ali Asadi on 13/02/2018.
fixed-app/src/main/java/aliasadi/memoryleak/fixed/SingletonManager.java:8
Class
SingletonManager
Created by Ali Asadi on 13/02/2018.
leak-app/src/main/java/aliasadi/memoryleak/leak/SingletonManager.java:8
Class
StaticAsyncTaskActivity
Created by Ali Asadi on 06/02/2018.
fixed-app/src/main/java/aliasadi/memoryleak/fixed/StaticAsyncTaskActivity.java:17
Class
StaticAsyncTaskActivity
Created by Ali Asadi on 06/02/2018.
leak-app/src/main/java/aliasadi/memoryleak/leak/StaticAsyncTaskActivity.java:15
Class
TaskHandler
Use static class instead of inner class. static class does not have reference to the containing activity
fixed-app/src/main/java/aliasadi/memoryleak/fixed/HandlerActivity.java:71
Class
ThreadActivity
Created by Ali Asadi on 06/02/2018.
fixed-app/src/main/java/aliasadi/memoryleak/fixed/ThreadActivity.java:15
Class
ThreadActivity
Created by Ali Asadi on 06/02/2018.
leak-app/src/main/java/aliasadi/memoryleak/leak/ThreadActivity.java:14