android.content
public
interface
android.content.ComponentCallbacks
android.content.ComponentCallbacks |
|
The set of callback APIs that are common to all application components
(Activity, Service,
ContentProvider, and Application).
Known Indirect Subclasses
Activity,
ActivityGroup,
AliasActivity,
Application,
ContentProvider,
ExpandableListActivity,
LauncherActivity,
ListActivity,
MapActivity,
PreferenceActivity,
SearchRecentSuggestionsProvider,
Service,
SyncProvider,
SyncableContentProvider,
TabActivity
Activity |
An activity is a single, focused thing that the user can do. |
ActivityGroup |
A screen that contains and runs multiple embedded activities. |
AliasActivity |
Stub activity that launches another activity (and then finishes itself)
based on information in its component's manifest meta-data. |
Application |
Base class for those who need to maintain global application state. |
ContentProvider |
Content providers are one of the primary building blocks of Android applications, providing
content to applications. |
ExpandableListActivity |
An activity that displays an expandable list of items by binding to a data
source implementing the ExpandableListAdapter, and exposes event handlers
when the user selects an item. |
LauncherActivity |
Displays a list of all activities which can be performed
for a given intent. |
ListActivity |
An activity that displays a list of items by binding to a data source such as
an array or Cursor, and exposes event handlers when the user selects an item. |
MapActivity |
Base class with code to manage the boring necessities of any
activity that displays a MapView. |
PreferenceActivity |
The PreferenceActivity activity shows a hierarchy of preferences as
lists, possibly spanning multiple screens. |
SearchRecentSuggestionsProvider |
This superclass can be used to create a simple search suggestions provider for your application. |
Service |
A Service is an application component that runs in the background, not
interacting with the user, for an indefinite period of time. |
SyncProvider |
ContentProvider that tracks the sync data and overall sync
history on the device. |
SyncableContentProvider |
A specialization of the ContentProvider that centralizes functionality
used by ContentProviders that are syncable. |
TabActivity |
An activity that contains and runs multiple embedded activities or views. |
Summary
Details
Public Methods
public
void
onConfigurationChanged(Configuration newConfig)
Called by the system when the device configuration changes while your
component is running. Note that, unlike activities, other components
are never restarted when a configuration changes: they must always deal
with the results of the change, such as by re-retrieving resources.
At the time that this function has been called, your Resources
object will have been updated to return resource values matching the
new configuration.
Parameters
newConfig
| The new device configuration.
|
public
void
onLowMemory()
This is called when the overall system is running low on memory, and
would like actively running process to try to tighten their belt. While
the exact point at which this will be called is not defined, generally
it will happen around the time all background process have been killed,
that is before reaching the point of killing processes hosting
service and foreground UI that we would like to avoid killing.
Applications that want to be nice can implement this method to release
any caches or other unnecessary resources they may be holding on to.
The system will perform a gc for you after returning from this method.