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
.
|