java.lang.Object | |
↳ | android.content.res.Configuration |
This class describes all device configuration information that can impact the resources the application retrieves. This includes both user-specified configuration options (locale and scaling) as well as device configurations (such as input modes, screen size and screen orientation).
You can acquire this object from Resources
, using getConfiguration()
. Thus, from an activity, you can get it by chaining the request
with getResources()
:
Configuration config = getResources().getConfiguration();
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
int | DENSITY_DPI_UNDEFINED | Default value for densityDpi indicating that no width
has been specified. |
|||||||||
int | HARDKEYBOARDHIDDEN_NO | Constant for hardKeyboardHidden , value corresponding to the
physical keyboard being exposed. |
|||||||||
int | HARDKEYBOARDHIDDEN_UNDEFINED | Constant for hardKeyboardHidden : a value indicating that no value has been set. |
|||||||||
int | HARDKEYBOARDHIDDEN_YES | Constant for hardKeyboardHidden , value corresponding to the
physical keyboard being hidden. |
|||||||||
int | KEYBOARDHIDDEN_NO | Constant for keyboardHidden , value corresponding to the
keysexposed
resource qualifier. |
|||||||||
int | KEYBOARDHIDDEN_UNDEFINED | Constant for keyboardHidden : a value indicating that no value has been set. |
|||||||||
int | KEYBOARDHIDDEN_YES | Constant for keyboardHidden , value corresponding to the
keyshidden
resource qualifier. |
|||||||||
int | KEYBOARD_12KEY | Constant for keyboard , value corresponding to the
12key
resource qualifier. |
|||||||||
int | KEYBOARD_NOKEYS | Constant for keyboard , value corresponding to the
nokeys
resource qualifier. |
|||||||||
int | KEYBOARD_QWERTY | Constant for keyboard , value corresponding to the
qwerty
resource qualifier. |
|||||||||
int | KEYBOARD_UNDEFINED | Constant for keyboard : a value indicating that no value has been set. |
|||||||||
int | MNC_ZERO | Constant used to to represent MNC (Mobile Network Code) zero. | |||||||||
int | NAVIGATIONHIDDEN_NO | Constant for navigationHidden , value corresponding to the
navexposed
resource qualifier. |
|||||||||
int | NAVIGATIONHIDDEN_UNDEFINED | Constant for navigationHidden : a value indicating that no value has been set. |
|||||||||
int | NAVIGATIONHIDDEN_YES | Constant for navigationHidden , value corresponding to the
navhidden
resource qualifier. |
|||||||||
int | NAVIGATION_DPAD | Constant for navigation , value corresponding to the
dpad
resource qualifier. |
|||||||||
int | NAVIGATION_NONAV | Constant for navigation , value corresponding to the
nonav
resource qualifier. |
|||||||||
int | NAVIGATION_TRACKBALL | Constant for navigation , value corresponding to the
trackball
resource qualifier. |
|||||||||
int | NAVIGATION_UNDEFINED | Constant for navigation : a value indicating that no value has been set. |
|||||||||
int | NAVIGATION_WHEEL | Constant for navigation , value corresponding to the
wheel
resource qualifier. |
|||||||||
int | ORIENTATION_LANDSCAPE | Constant for orientation , value corresponding to the
land
resource qualifier. |
|||||||||
int | ORIENTATION_PORTRAIT | Constant for orientation , value corresponding to the
port
resource qualifier. |
|||||||||
int | ORIENTATION_SQUARE | This constant was deprecated in API level 16. Not currently supported or used. | |||||||||
int | ORIENTATION_UNDEFINED | Constant for orientation : a value indicating that no value has been set. |
|||||||||
int | SCREENLAYOUT_LAYOUTDIR_LTR | Constant for screenLayout : a SCREENLAYOUT_LAYOUTDIR_MASK
value indicating that a layout dir has been set to LTR. |
|||||||||
int | SCREENLAYOUT_LAYOUTDIR_MASK | Constant for screenLayout : bits that encode the layout direction. |
|||||||||
int | SCREENLAYOUT_LAYOUTDIR_RTL | Constant for screenLayout : a SCREENLAYOUT_LAYOUTDIR_MASK
value indicating that a layout dir has been set to RTL. |
|||||||||
int | SCREENLAYOUT_LAYOUTDIR_SHIFT | Constant for screenLayout : bits shift to get the layout direction. |
|||||||||
int | SCREENLAYOUT_LAYOUTDIR_UNDEFINED | Constant for screenLayout : a SCREENLAYOUT_LAYOUTDIR_MASK
value indicating that no layout dir has been set. |
|||||||||
int | SCREENLAYOUT_LONG_MASK | Constant for screenLayout : bits that encode the aspect ratio. |
|||||||||
int | SCREENLAYOUT_LONG_NO | Constant for screenLayout : a SCREENLAYOUT_LONG_MASK
value that corresponds to the
notlong
resource qualifier. |
|||||||||
int | SCREENLAYOUT_LONG_UNDEFINED | Constant for screenLayout : a SCREENLAYOUT_LONG_MASK
value indicating that no size has been set. |
|||||||||
int | SCREENLAYOUT_LONG_YES | Constant for screenLayout : a SCREENLAYOUT_LONG_MASK
value that corresponds to the
long
resource qualifier. |
|||||||||
int | SCREENLAYOUT_SIZE_LARGE | Constant for screenLayout : a SCREENLAYOUT_SIZE_MASK
value indicating the screen is at least approximately 480x640 dp units,
corresponds to the
large
resource qualifier. |
|||||||||
int | SCREENLAYOUT_SIZE_MASK | Constant for screenLayout : bits that encode the size. |
|||||||||
int | SCREENLAYOUT_SIZE_NORMAL | Constant for screenLayout : a SCREENLAYOUT_SIZE_MASK
value indicating the screen is at least approximately 320x470 dp units,
corresponds to the
normal
resource qualifier. |
|||||||||
int | SCREENLAYOUT_SIZE_SMALL | Constant for screenLayout : a SCREENLAYOUT_SIZE_MASK
value indicating the screen is at least approximately 320x426 dp units,
corresponds to the
small
resource qualifier. |
|||||||||
int | SCREENLAYOUT_SIZE_UNDEFINED | Constant for screenLayout : a SCREENLAYOUT_SIZE_MASK
value indicating that no size has been set. |
|||||||||
int | SCREENLAYOUT_SIZE_XLARGE | Constant for screenLayout : a SCREENLAYOUT_SIZE_MASK
value indicating the screen is at least approximately 720x960 dp units,
corresponds to the
xlarge
resource qualifier. |
|||||||||
int | SCREENLAYOUT_UNDEFINED | Constant for screenLayout : a value indicating that screenLayout is undefined |
|||||||||
int | SCREEN_HEIGHT_DP_UNDEFINED | Default value for screenHeightDp indicating that no width
has been specified. |
|||||||||
int | SCREEN_WIDTH_DP_UNDEFINED | Default value for screenWidthDp indicating that no width
has been specified. |
|||||||||
int | SMALLEST_SCREEN_WIDTH_DP_UNDEFINED | Default value for smallestScreenWidthDp indicating that no width
has been specified. |
|||||||||
int | TOUCHSCREEN_FINGER | Constant for touchscreen , value corresponding to the
finger
resource qualifier. |
|||||||||
int | TOUCHSCREEN_NOTOUCH | Constant for touchscreen , value corresponding to the
notouch
resource qualifier. |
|||||||||
int | TOUCHSCREEN_STYLUS | This constant was deprecated in API level 16. Not currently supported or used. | |||||||||
int | TOUCHSCREEN_UNDEFINED | Constant for touchscreen : a value indicating that no value has been set. |
|||||||||
int | UI_MODE_NIGHT_MASK | Constant for uiMode : bits that encode the night mode. |
|||||||||
int | UI_MODE_NIGHT_NO | Constant for uiMode : a UI_MODE_NIGHT_MASK
value that corresponds to the
notnight
resource qualifier. |
|||||||||
int | UI_MODE_NIGHT_UNDEFINED | Constant for uiMode : a UI_MODE_NIGHT_MASK
value indicating that no mode type has been set. |
|||||||||
int | UI_MODE_NIGHT_YES | Constant for uiMode : a UI_MODE_NIGHT_MASK
value that corresponds to the
night
resource qualifier. |
|||||||||
int | UI_MODE_TYPE_APPLIANCE | Constant for uiMode : a UI_MODE_TYPE_MASK
value that corresponds to the
appliance
resource qualifier. |
|||||||||
int | UI_MODE_TYPE_CAR | Constant for uiMode : a UI_MODE_TYPE_MASK
value that corresponds to the
car
resource qualifier. |
|||||||||
int | UI_MODE_TYPE_DESK | Constant for uiMode : a UI_MODE_TYPE_MASK
value that corresponds to the
desk
resource qualifier. |
|||||||||
int | UI_MODE_TYPE_MASK | Constant for uiMode : bits that encode the mode type. |
|||||||||
int | UI_MODE_TYPE_NORMAL | Constant for uiMode : a UI_MODE_TYPE_MASK
value that corresponds to
no
UI mode resource qualifier specified. |
|||||||||
int | UI_MODE_TYPE_TELEVISION | Constant for uiMode : a UI_MODE_TYPE_MASK
value that corresponds to the
television
resource qualifier. |
|||||||||
int | UI_MODE_TYPE_UNDEFINED | Constant for uiMode : a UI_MODE_TYPE_MASK
value indicating that no mode type has been set. |
|||||||||
int | UI_MODE_TYPE_WATCH | Constant for uiMode : a UI_MODE_TYPE_MASK
value that corresponds to the
watch
resource qualifier. |
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
android.os.Parcelable
|
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
CREATOR | |||||||||||
densityDpi | The target screen density being rendered to, corresponding to density resource qualifier. | ||||||||||
fontScale | Current user preference for the scaling factor for fonts, relative to the base density scaling. | ||||||||||
hardKeyboardHidden | A flag indicating whether the hard keyboard has been hidden. | ||||||||||
keyboard | The kind of keyboard attached to the device. | ||||||||||
keyboardHidden | A flag indicating whether any keyboard is available. | ||||||||||
locale | Current user preference for the locale, corresponding to locale resource qualifier. | ||||||||||
mcc | IMSI MCC (Mobile Country Code), corresponding to mcc resource qualifier. | ||||||||||
mnc | IMSI MNC (Mobile Network Code), corresponding to mnc resource qualifier. | ||||||||||
navigation | The kind of navigation method available on the device. | ||||||||||
navigationHidden | A flag indicating whether any 5-way or DPAD navigation available. | ||||||||||
orientation | Overall orientation of the screen. | ||||||||||
screenHeightDp | The current height of the available screen space, in dp units, corresponding to screen height resource qualifier. | ||||||||||
screenLayout | Bit mask of overall layout of the screen. | ||||||||||
screenWidthDp | The current width of the available screen space, in dp units, corresponding to screen width resource qualifier. | ||||||||||
smallestScreenWidthDp | The smallest screen size an application will see in normal operation, corresponding to smallest screen width resource qualifier. | ||||||||||
touchscreen | The kind of touch screen attached to the device. | ||||||||||
uiMode | Bit mask of the ui mode. |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Construct an invalid Configuration. You must call
setToDefaults()
for this object to be valid. | |||||||||||
Makes a deep copy suitable for modification.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parcelable methods
| |||||||||||
Return a bit mask of the differences between this Configuration
object and the given one.
| |||||||||||
Compares this instance with the specified object and indicates if they
are equal.
| |||||||||||
Return the layout direction.
| |||||||||||
Returns an integer hash code for this object.
| |||||||||||
Check if the Configuration's current
screenLayout is at
least the given size. | |||||||||||
Determine if a new resource needs to be loaded from the bit set of
configuration changes returned by
updateFrom(Configuration) . | |||||||||||
Set the layout direction from the Locale.
| |||||||||||
Set the locale.
| |||||||||||
Set this object to the system defaults.
| |||||||||||
Returns a string containing a concise, human-readable description of this
object.
| |||||||||||
Copy the fields from delta into this Configuration object, keeping
track of which ones have changed.
| |||||||||||
Flatten this object in to a Parcel.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
android.os.Parcelable
| |||||||||||
From interface
java.lang.Comparable
|
Default value for densityDpi
indicating that no width
has been specified.
Constant for hardKeyboardHidden
, value corresponding to the
physical keyboard being exposed.
Constant for hardKeyboardHidden
: a value indicating that no value has been set.
Constant for hardKeyboardHidden
, value corresponding to the
physical keyboard being hidden.
Constant for keyboardHidden
, value corresponding to the
keysexposed
resource qualifier.
Constant for keyboardHidden
: a value indicating that no value has been set.
Constant for keyboardHidden
, value corresponding to the
keyshidden
resource qualifier.
Constant for keyboard
: a value indicating that no value has been set.
Constant used to to represent MNC (Mobile Network Code) zero. 0 cannot be used, since it is used to represent an undefined MNC.
Constant for navigationHidden
, value corresponding to the
navexposed
resource qualifier.
Constant for navigationHidden
: a value indicating that no value has been set.
Constant for navigationHidden
, value corresponding to the
navhidden
resource qualifier.
Constant for navigation
, value corresponding to the
dpad
resource qualifier.
Constant for navigation
, value corresponding to the
nonav
resource qualifier.
Constant for navigation
, value corresponding to the
trackball
resource qualifier.
Constant for navigation
: a value indicating that no value has been set.
Constant for navigation
, value corresponding to the
wheel
resource qualifier.
Constant for orientation
, value corresponding to the
land
resource qualifier.
Constant for orientation
, value corresponding to the
port
resource qualifier.
This constant was deprecated
in API level 16.
Not currently supported or used.
Constant for orientation
: a value indicating that no value has been set.
Constant for screenLayout
: a SCREENLAYOUT_LAYOUTDIR_MASK
value indicating that a layout dir has been set to LTR.
Constant for screenLayout
: bits that encode the layout direction.
Constant for screenLayout
: a SCREENLAYOUT_LAYOUTDIR_MASK
value indicating that a layout dir has been set to RTL.
Constant for screenLayout
: bits shift to get the layout direction.
Constant for screenLayout
: a SCREENLAYOUT_LAYOUTDIR_MASK
value indicating that no layout dir has been set.
Constant for screenLayout
: bits that encode the aspect ratio.
Constant for screenLayout
: a SCREENLAYOUT_LONG_MASK
value that corresponds to the
notlong
resource qualifier.
Constant for screenLayout
: a SCREENLAYOUT_LONG_MASK
value indicating that no size has been set.
Constant for screenLayout
: a SCREENLAYOUT_LONG_MASK
value that corresponds to the
long
resource qualifier.
Constant for screenLayout
: a SCREENLAYOUT_SIZE_MASK
value indicating the screen is at least approximately 480x640 dp units,
corresponds to the
large
resource qualifier.
See Supporting
Multiple Screens for more information.
Constant for screenLayout
: bits that encode the size.
Constant for screenLayout
: a SCREENLAYOUT_SIZE_MASK
value indicating the screen is at least approximately 320x470 dp units,
corresponds to the
normal
resource qualifier.
See Supporting
Multiple Screens for more information.
Constant for screenLayout
: a SCREENLAYOUT_SIZE_MASK
value indicating the screen is at least approximately 320x426 dp units,
corresponds to the
small
resource qualifier.
See Supporting
Multiple Screens for more information.
Constant for screenLayout
: a SCREENLAYOUT_SIZE_MASK
value indicating that no size has been set.
Constant for screenLayout
: a SCREENLAYOUT_SIZE_MASK
value indicating the screen is at least approximately 720x960 dp units,
corresponds to the
xlarge
resource qualifier.
See Supporting
Multiple Screens for more information.
Constant for screenLayout
: a value indicating that screenLayout is undefined
Default value for screenHeightDp
indicating that no width
has been specified.
Default value for screenWidthDp
indicating that no width
has been specified.
Default value for smallestScreenWidthDp
indicating that no width
has been specified.
Constant for touchscreen
, value corresponding to the
finger
resource qualifier.
Constant for touchscreen
, value corresponding to the
notouch
resource qualifier.
This constant was deprecated
in API level 16.
Not currently supported or used.
Constant for touchscreen
: a value indicating that no value has been set.
Constant for uiMode
: bits that encode the night mode.
Constant for uiMode
: a UI_MODE_NIGHT_MASK
value that corresponds to the
notnight
resource qualifier.
Constant for uiMode
: a UI_MODE_NIGHT_MASK
value indicating that no mode type has been set.
Constant for uiMode
: a UI_MODE_NIGHT_MASK
value that corresponds to the
night
resource qualifier.
Constant for uiMode
: a UI_MODE_TYPE_MASK
value that corresponds to the
appliance
resource qualifier.
Constant for uiMode
: a UI_MODE_TYPE_MASK
value that corresponds to the
car
resource qualifier.
Constant for uiMode
: a UI_MODE_TYPE_MASK
value that corresponds to the
desk
resource qualifier.
Constant for uiMode
: bits that encode the mode type.
Constant for uiMode
: a UI_MODE_TYPE_MASK
value that corresponds to
no
UI mode resource qualifier specified.
Constant for uiMode
: a UI_MODE_TYPE_MASK
value that corresponds to the
television
resource qualifier.
Constant for uiMode
: a UI_MODE_TYPE_MASK
value indicating that no mode type has been set.
Constant for uiMode
: a UI_MODE_TYPE_MASK
value that corresponds to the
watch
resource qualifier.
The target screen density being rendered to,
corresponding to
density
resource qualifier. Set to
DENSITY_DPI_UNDEFINED
if no density is specified.
Current user preference for the scaling factor for fonts, relative to the base density scaling.
A flag indicating whether the hard keyboard has been hidden. This will
be set on a device with a mechanism to hide the keyboard from the
user, when that mechanism is closed. One of:
HARDKEYBOARDHIDDEN_NO
, HARDKEYBOARDHIDDEN_YES
.
The kind of keyboard attached to the device.
One of: KEYBOARD_NOKEYS
, KEYBOARD_QWERTY
,
KEYBOARD_12KEY
.
A flag indicating whether any keyboard is available. Unlike
hardKeyboardHidden
, this also takes into account a soft
keyboard, so if the hard keyboard is hidden but there is soft
keyboard available, it will be set to NO. Value is one of:
KEYBOARDHIDDEN_NO
, KEYBOARDHIDDEN_YES
.
Current user preference for the locale, corresponding to locale resource qualifier.
IMSI MCC (Mobile Country Code), corresponding to mcc resource qualifier. 0 if undefined.
The kind of navigation method available on the device.
One of: NAVIGATION_NONAV
, NAVIGATION_DPAD
,
NAVIGATION_TRACKBALL
, NAVIGATION_WHEEL
.
A flag indicating whether any 5-way or DPAD navigation available.
This will be set on a device with a mechanism to hide the navigation
controls from the user, when that mechanism is closed. One of:
NAVIGATIONHIDDEN_NO
, NAVIGATIONHIDDEN_YES
.
Overall orientation of the screen. May be one of
ORIENTATION_LANDSCAPE
, ORIENTATION_PORTRAIT
.
The current height of the available screen space, in dp units,
corresponding to
screen
height resource qualifier. Set to
SCREEN_HEIGHT_DP_UNDEFINED
if no height is specified.
Bit mask of overall layout of the screen. Currently there are two fields:
The SCREENLAYOUT_SIZE_MASK
bits define the overall size
of the screen. They may be one of
SCREENLAYOUT_SIZE_SMALL
, SCREENLAYOUT_SIZE_NORMAL
,
SCREENLAYOUT_SIZE_LARGE
, or SCREENLAYOUT_SIZE_XLARGE
.
The SCREENLAYOUT_LONG_MASK
defines whether the screen
is wider/taller than normal. They may be one of
SCREENLAYOUT_LONG_NO
or SCREENLAYOUT_LONG_YES
.
The SCREENLAYOUT_LAYOUTDIR_MASK
defines whether the screen layout
is either LTR or RTL. They may be one of
SCREENLAYOUT_LAYOUTDIR_LTR
or SCREENLAYOUT_LAYOUTDIR_RTL
.
See Supporting Multiple Screens for more information.
The current width of the available screen space, in dp units,
corresponding to
screen
width resource qualifier. Set to
SCREEN_WIDTH_DP_UNDEFINED
if no width is specified.
The smallest screen size an application will see in normal operation,
corresponding to
smallest
screen width resource qualifier.
This is the smallest value of both screenWidthDp and screenHeightDp
in both portrait and landscape. Set to
SMALLEST_SCREEN_WIDTH_DP_UNDEFINED
if no width is specified.
The kind of touch screen attached to the device.
One of: TOUCHSCREEN_NOTOUCH
, TOUCHSCREEN_FINGER
.
Bit mask of the ui mode. Currently there are two fields:
The UI_MODE_TYPE_MASK
bits define the overall ui mode of the
device. They may be one of UI_MODE_TYPE_UNDEFINED
,
UI_MODE_TYPE_NORMAL
, UI_MODE_TYPE_DESK
,
UI_MODE_TYPE_CAR
, UI_MODE_TYPE_TELEVISION
,
UI_MODE_TYPE_APPLIANCE
, or UI_MODE_TYPE_WATCH
.
The UI_MODE_NIGHT_MASK
defines whether the screen
is in a special mode. They may be one of UI_MODE_NIGHT_UNDEFINED
,
UI_MODE_NIGHT_NO
or UI_MODE_NIGHT_YES
.
Construct an invalid Configuration. You must call setToDefaults()
for this object to be valid.
Makes a deep copy suitable for modification.
Parcelable methods
Return a bit mask of the differences between this Configuration object and the given one. Does not change the values of either. Any undefined fields in delta are ignored.
PackageManager.ActivityInfo.CONFIG_FONT_SCALE
,
PackageManager.ActivityInfo.CONFIG_MCC
,
PackageManager.ActivityInfo.CONFIG_MNC
,
PackageManager.ActivityInfo.CONFIG_LOCALE
,
PackageManager.ActivityInfo.CONFIG_TOUCHSCREEN
,
PackageManager.ActivityInfo.CONFIG_KEYBOARD
,
PackageManager.ActivityInfo.CONFIG_NAVIGATION
,
PackageManager.ActivityInfo.CONFIG_ORIENTATION
,
PackageManager.ActivityInfo.CONFIG_SCREEN_LAYOUT
, or
PackageManager.ActivityInfo.CONFIG_SCREEN_SIZE
, or
PackageManager.ActivityInfo.CONFIG_SMALLEST_SCREEN_SIZE
.
PackageManager.ActivityInfo.CONFIG_LAYOUT_DIRECTION
.
Compares this instance with the specified object and indicates if they
are equal. In order to be equal, o
must represent the same object
as this instance using a class-specific comparison. The general contract
is that this comparison should be reflexive, symmetric, and transitive.
Also, no object reference other than null is equal to null.
The default implementation returns true
only if this ==
o
. See Writing a correct
equals
method
if you intend implementing your own equals
method.
The general contract for the equals
and hashCode()
methods is that if equals
returns true
for
any two objects, then hashCode()
must return the same value for
these objects. This means that subclasses of Object
usually
override either both methods or neither of them.
that | the object to compare this instance with. |
---|
true
if the specified object is equal to this Object
; false
otherwise.Return the layout direction. Will be either LAYOUT_DIRECTION_LTR
or
LAYOUT_DIRECTION_RTL
.
LAYOUT_DIRECTION_RTL
if the configuration
is SCREENLAYOUT_LAYOUTDIR_RTL
, otherwise LAYOUT_DIRECTION_LTR
.
Returns an integer hash code for this object. By contract, any two
objects for which equals(Object)
returns true
must return
the same hash code value. This means that subclasses of Object
usually override both methods or neither method.
Note that hash values must not change over time unless information used in equals comparisons also changes.
See Writing a correct
hashCode
method
if you intend implementing your own hashCode
method.
Check if the Configuration's current screenLayout
is at
least the given size.
size | The desired size, either SCREENLAYOUT_SIZE_SMALL ,
SCREENLAYOUT_SIZE_NORMAL , SCREENLAYOUT_SIZE_LARGE , or
SCREENLAYOUT_SIZE_XLARGE . |
---|
Determine if a new resource needs to be loaded from the bit set of
configuration changes returned by updateFrom(Configuration)
.
configChanges | The mask of changes configurations as returned by
updateFrom(Configuration) . |
---|---|
interestingChanges | The configuration changes that the resource
can handled, as given in changingConfigurations . |
Set the layout direction from the Locale.
locale | The Locale. If null will set the layout direction to
LAYOUT_DIRECTION_LTR . If not null will set it to the layout direction
corresponding to the Locale. |
---|
Set the locale. This is the preferred way for setting up the locale (instead of using the direct accessor). This will also set the userLocale and layout direction according to the locale.
loc | The locale. Can be null. |
---|
Returns a string containing a concise, human-readable description of this object. Subclasses are encouraged to override this method and provide an implementation that takes into account the object's type and data. The default implementation is equivalent to the following expression:
getClass().getName() + '@' + Integer.toHexString(hashCode())
See Writing a useful
toString
method
if you intend implementing your own toString
method.
Copy the fields from delta into this Configuration object, keeping track of which ones have changed. Any undefined fields in delta are ignored and not copied in to the current Configuration.
diff(Configuration)
.
Flatten this object in to a Parcel.
dest | The Parcel in which the object should be written. |
---|---|
flags | Additional flags about how the object should be written.
May be 0 or PARCELABLE_WRITE_RETURN_VALUE .
|