android.content.ComponentCallbacks2 |
![]() |
Extended ComponentCallbacks
interface with a new callback for
finer-grained memory management.
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
int | TRIM_MEMORY_BACKGROUND | Level for onTrimMemory(int) : the process has gone on to the
LRU list. |
|||||||||
int | TRIM_MEMORY_COMPLETE | Level for onTrimMemory(int) : the process is nearing the end
of the background LRU list, and if more memory isn't found soon it will
be killed. |
|||||||||
int | TRIM_MEMORY_MODERATE | Level for onTrimMemory(int) : the process is around the middle
of the background LRU list; freeing memory can help the system keep
other processes running later in the list for better overall performance. |
|||||||||
int | TRIM_MEMORY_UI_HIDDEN | Level for onTrimMemory(int) : the process had been showing
a user interface, and is no longer doing so. |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Called when the operating system has determined that it is a good
time for a process to trim unneeded memory from its process.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Level for onTrimMemory(int)
: the process has gone on to the
LRU list. This is a good opportunity to clean up resources that can
efficiently and quickly be re-built if the user returns to the app.
Level for onTrimMemory(int)
: the process is nearing the end
of the background LRU list, and if more memory isn't found soon it will
be killed.
Level for onTrimMemory(int)
: the process is around the middle
of the background LRU list; freeing memory can help the system keep
other processes running later in the list for better overall performance.
Level for onTrimMemory(int)
: the process had been showing
a user interface, and is no longer doing so. Large allocations with
the UI should be released at this point to allow memory to be better
managed.
Called when the operating system has determined that it is a good time for a process to trim unneeded memory from its process. This will happen for example when it goes in the background and there is not enough memory to keep as many background processes running as desired.
level | The context of the trim, giving a hint of the amount of
trimming the application may like to perform. May be
TRIM_MEMORY_COMPLETE , TRIM_MEMORY_MODERATE ,
TRIM_MEMORY_BACKGROUND , or TRIM_MEMORY_UI_HIDDEN .
|
---|