android 获取设备Configuration配置信息

Configuration

      extends Object
                implements               ParcelableComparable<T>          
java.lang.Object
 

android.content.res.Configuration

类概述


这类描述了所有设备配置信息,可以影响资源的检索应用。这包括用户指定的配置选项(现场和缩放)以及作为设备配置(如输入模式,屏幕大小,屏幕方向)。

您可以获取该对象资源,使用getconfiguration()。因此,从一个活动,你可以得到它的链接请求随着getresources()

Configuration config = getResources().getConfiguration();

摘要


常数
intdensity_dpi_undefined默认值densitydpi这表明没有宽度已被指定。
inthardkeyboardhidden_no常数hardkeyboardhidden的相应值,物理键盘被暴露。
inthardkeyboardhidden_undefined常数hardkeyboardhidden:一个值表示没有值已设置。
inthardkeyboardhidden_yes常数hardkeyboardhidden的相应值,物理键盘被隐藏。
intkeyboardhidden_no常数keyboardhidden的相应值, keysexposed资源限定符。
intkeyboardhidden_undefined常数keyboardhidden:一个值表示没有值已设置。
intkeyboardhidden_yes常数keyboardhidden的相应值, keyshidden资源限定符。
intkeyboard_12key常数keyboard的相应值, 12key资源限定符。
intkeyboard_nokeys常数keyboard的相应值, nokeys资源限定符。
intkeyboard_qwerty常数keyboard的相应值, 键盘资源限定符。
intkeyboard_undefined常数keyboard:一个值表示没有值已设置。
intnavigationhidden_no常数navigationhidden的相应值, navexposed资源限定符。
intnavigationhidden_undefined常数navigationhidden:一个值表示没有值已设置。
intnavigationhidden_yes常数navigationhidden的相应值, navhidden资源限定符。
intnavigation_dpad常数navigation(导航)的相应值, 东风标致资源限定符。
intnavigation_nonav常数navigation(导航)的相应值, nonav资源限定符。
intnavigation_trackball常数navigation(导航)的相应值, 轨迹球资源限定符。
intnavigation_undefined常数navigation(导航):一个值表示没有值已设置。
intnavigation_wheel常数导航的相应值, 轮资源限定符。
intorientation_landscape常数定位的相应值, 土地资源限定符。
intorientation_portrait常数定位的相应值, 港口资源限定符。
intorientation_square这种不断的被废弃的在API级别16。目前不支持或使用。
intorientation_undefined常数定位:一个值表示没有值已设置。
intscreenlayout_layoutdir_ltr常数screenlayout:一个screenlayout_layoutdir_mask值表示一个布局目录已被设置为LTR。
intscreenlayout_layoutdir_mask常数screenlayout:编码布局方向位。
intscreenlayout_layoutdir_rtl常数screenlayout:一个screenlayout_layoutdir_mask值表示一个目录被设置为RTL布局。
intscreenlayout_layoutdir_shift常数screenlayout:位移到布局方向。
intscreenlayout_layoutdir_undefined常数screenlayout:一个screenlayout_layoutdir_mask值表示没有布局方向已定。
intscreenlayout_long_mask常数screenlayout:编码的纵横比位。
intscreenlayout_long_no常数screenlayout:一个screenlayout_long_mask价值相当于 不久资源限定符。
intscreenlayout_long_undefined常数screenlayout:一个screenlayout_long_mask值表示没有大小已设置。
intscreenlayout_long_yes常数screenlayout:一个screenlayout_long_mask价值相当于 长资源限定符。
intscreenlayout_size_large常数screenlayout:一个screenlayout_size_mask值指示屏幕至少约为480x640 dp单位,对应于 大资源限定符。
intscreenlayout_size_mask常数screenlayout:编码比特的大小。
intscreenlayout_size_normal常数screenlayout:一个screenlayout_size_mask值指示屏幕至少约320x470 dp单位,对应于 正常的资源限定符。
intscreenlayout_size_small常数screenlayout:一个screenlayout_size_mask值指示屏幕至少约320x426 dp单位,对应于 小资源限定符。
intscreenlayout_size_undefined常数screenlayout:一个screenlayout_size_mask值表示没有大小已设置。
intscreenlayout_size_xlarge常数screenlayout:一个screenlayout_size_mask值指示屏幕至少约720x960 dp单位,对应于 超大资源限定符。
intscreenlayout_undefined常数screenlayout:一个值表示screenlayout是未定义的
intscreen_height_dp_undefined默认值screenHeightDp这表明没有宽度已被指定。
intscreen_width_dp_undefined默认值screenwidthdp这表明没有宽度已被指定。
intsmallest_screen_width_dp_undefined默认值smallestscreenwidthdp这表明没有宽度已被指定。
inttouchscreen_finger常数触摸屏的相应值, 手指资源限定符。
inttouchscreen_notouch常数触摸屏的相应值, 无接触资源限定符。
inttouchscreen_stylus这种不断的被废弃的在API级别16。目前不支持或使用。
inttouchscreen_undefined常数触摸屏:一个值表示没有值已设置。
intui_mode_night_mask常数uimode夜间模式:编码比特。
intui_mode_night_no常数uimode:一个ui_mode_night_mask价值相当于 日间资源限定符。
intui_mode_night_undefined常数uimode:一个ui_mode_night_mask值表明没有模式已设置。
intui_mode_night_yes常数uimode:一个ui_mode_night_mask价值相当于 晚上资源限定符。
intui_mode_type_appliance常数uimode:一个ui_mode_type_mask价值相当于 电器资源限定符。
intui_mode_type_car常数uimode:一个ui_mode_type_mask价值相当于 小型车资源限定符。
intui_mode_type_desk常数uimode:一个ui_mode_type_mask价值相当于 书桌资源限定符。
intui_mode_type_mask常数uimode:编码模式位。
intui_mode_type_normal常数uimode:一个ui_mode_type_mask值对应的 没有用户界面模式限定符指定的资源。
intui_mode_type_television常数uimode:一个ui_mode_type_mask价值相当于 电视机资源限定符。
intui_mode_type_undefined常数uimode:一个ui_mode_type_mask值表明没有模式已设置。

[扩展]
遗传性常数
从接口android.os.parcelable
intcontents_file_descriptor位掩码使用describecontents():每一位代表一个类的对象被认为有潜在的特殊意义整理的。
intparcelable_write_return_value标志的使用writetoparcel(包裹,int)要写入的对象:是一个返回值,这是如一个函数的结果“打包的somefunction()“,“无效someFunction(了Parcelable)“,或“无效someFunction(inout Parcelable)“。

战场
公共静态的最后的造物主< 配置> 造物主 
公共int densitydpi目标被渲染到屏幕密度,对应的 密度资源限定符。
公共浮 fontscale的比例因子为字体当前用户的偏好,相对根据密度定标。
公共int hardkeyboardhidden指示硬键盘被隐藏的旗帜。
公共int 键盘连接到设备的键盘类型。
公共int keyboardhidden一个标志,说明是否有任何键盘是可用的。
公共现场 现场为现场当前用户的偏好,对应 现场资源限定符。
公共int MCCIMSI MCC(移动国家代码),对应的 MCC资源限定符。
公共int 跨国公司在跨国公司(移动网络代码),对应的 跨国公司资源限定符。
公共int 导航导航设备上的可用的一种方法。
公共int navigationhidden一个标志指示是否可用或东风标致5向导航。
公共int 定位屏幕的总体取向。
公共int screenHeightDp可用的屏幕空间的高度,在DP单位,对应的 屏幕高度资源限定符。
公共int screenlayout画面的整体布局的位掩码。
公共int screenwidthdp可用的屏幕空间的宽度,在DP单位,对应的 屏幕宽度资源限定符。
公共int smallestscreenwidthdp最小的屏幕尺寸的应用将在正常运行,对应的 最小的屏幕宽度资源限定符。
公共int 触摸屏触摸屏连接到装置的种类。
公共int uimode的用户界面模式的位掩码。

公共构造函数
配置()
构建了一个无效的 配置。你必须调用 settodefaults()此对象是有效的。
配置配置o)
进行深拷贝适于改性。

公共方法
int CompareTo配置那)
int describecontents()
打包的方法
int DIFF配置三角洲)
返回此 配置的差异之间的位掩码对象和一个。
布尔 等于配置那)
布尔 等于(对象那)
比较此实例与指定的对象和表示如果他们都是平等的。
int getlayoutdirection()
返回布局方向。
int hashCode()
返回该对象的一个整数哈希代码。
布尔 islayoutsizeatleast(尺寸)
查看当前 配置screenlayout在至少给出的尺寸。
静态的布尔 neednewresources(int,int configchanges,interestingchanges)
确定一个新的资源,需要从设置的比特加载 配置更改返回 updatefrom(配置
无效的 readfromparcel(包裹源)
无效的 setlayoutdirection(现场现场)
从现场的布置方向。
无效的 区域设置(现场LOC)
设置区域。
无效的 配置o)
无效的 settodefaults()
设置对象的制度缺陷。
字符串 ToString()
返回一个字符串包含一个简洁的,这个人类可读的描述对象。
int updatefrom配置三角洲)
复制域从三角洲到这个 配置对象,保持跟踪哪些已经改变了。
无效的 writetoparcel(包裹目的,int标志)
将这个对象在一个包裹。

[扩展]
继承的方法
从阶级java.lang.object
对象 克隆()
创建并返回一个拷贝的 对象
布尔 等于(对象o)
比较此实例与指定的对象和表示如果他们都是平等的。
无效的 完成()
当调用垃圾收集器发现这个实例是不可达。
最后的等级<?> getClass()
返回唯一实例 等级表示此对象的类。
int hashCode()
返回该对象的一个整数哈希代码。
最后的无效的 通知()
使一个线程等待此对象监视器(通过调用的 ()方法)被唤醒。
最后的无效的 notifyAll()
使所有线程正在等待此对象监视器(通过调用的 ()方法)被唤醒。
字符串 ToString()
返回一个字符串包含一个简洁的,这个人类可读的描述对象。
最后的无效的 等一等()
使线程等待另一个线程调用 notify()notifyall()这个对象的方法。
最后的无效的 等一等(长米利斯,int Nano)
使线程等待另一个线程调用 notify()notifyall()方法对该对象或直到指定的超时时间。
最后的无效的 等一等(长毫秒)
使线程等待另一个线程调用 notify()notifyall()方法对该对象或直到指定的超时时间。
从接口android.os.parcelable
摘要int describecontents()
描述的各种特殊对象包含在Parcelable的整理的表示。
摘要无效的 writetoparcel(包裹目的,int标志)
将这个对象在一个包裹。
从接口java.lang.comparable
摘要int CompareTo(别的)
将该对象与指定对象来确定它们的相对秩序。

常数


公共静态的最后的intdensity_dpi_undefined
加入API级别17

默认值densitydpi这表明没有宽度已被指定。

定值: 0(0x00000000)

公共静态的最后的inthardkeyboardhidden_no
加入API级别3

常数hardkeyboardhidden的相应值,物理键盘被暴露。

定值: 1(0x00000001)

公共静态的最后的inthardkeyboardhidden_undefined
加入API级别3

常数hardkeyboardhidden:一个值表示没有值已设置。

定值: 0(0x00000000)

公共静态的最后的inthardkeyboardhidden_yes
加入API级别3

常数hardkeyboardhidden的相应值,物理键盘被隐藏。

定值: 2(0x00000002)

公共静态的最后的intkeyboardhidden_no
加入API级别1

常数keyboardhidden的相应值, keysexposed资源限定符。

定值: 1(0x00000001)

公共静态的最后的intkeyboardhidden_undefined
加入API级别1

常数keyboardhidden:一个值表示没有值已设置。

定值: 0(0x00000000)

公共静态的最后的intkeyboardhidden_yes
加入API级别1

常数keyboardhidden的相应值, keyshidden资源限定符。

定值: 2(0x00000002)

公共静态的最后的intkeyboard_12key
加入API级别1

常数键盘的相应值, 12key资源限定符。

定值: 3(0x00000003)

公共静态的最后的intkeyboard_nokeys
加入API级别1

常数键盘的相应值, nokeys资源限定符。

定值: 1(0x00000001)

公共静态的最后的intkeyboard_qwerty
加入API级别1

常数键盘的相应值, 键盘资源限定符。

定值: 2(0x00000002)

公共静态的最后的intkeyboard_undefined
加入API级别1

常数键盘:一个值表示没有值已设置。

定值: 0(0x00000000)

公共静态的最后的intnavigationhidden_no
加入API级别5

常数navigationhidden的相应值, navexposed资源限定符。

定值: 1(0x00000001)

公共静态的最后的intnavigationhidden_undefined
加入API级别5

常数navigationhidden:一个值表示没有值已设置。

定值: 0(0x00000000)

公共静态的最后的intnavigationhidden_yes
加入API级别5

常数navigationhidden的相应值, navhidden资源限定符。

定值: 2(0x00000002)

公共静态的最后的intnavigation_dpad
加入API级别1

常数导航的相应值, 东风标致资源限定符。

定值: 2(0x00000002)

公共静态的最后的intnavigation_nonav
加入API级别1

常数导航的相应值, nonav资源限定符。

定值: 1(0x00000001)

公共静态的最后的intnavigation_trackball
加入API级别1

常数导航的相应值, 轨迹球资源限定符。

定值: 3(0x00000003)

公共静态的最后的intnavigation_undefined
加入API级别1

常数导航:一个值表示没有值已设置。

定值: 0(0x00000000)

公共静态的最后的intnavigation_wheel
加入API级别1

常数导航的相应值, 轮资源限定符。

定值: 4(0x00000004)

公共静态的最后的intorientation_landscape
加入API级别1

常数定位的相应值, 土地资源限定符。

定值: 2(0x00000002)

公共静态的最后的intorientation_portrait
加入API级别1

常数定位的相应值, 港口资源限定符。

定值: 1(0x00000001)

公共静态的最后的intorientation_square
加入API级别1

这种不断的被废弃的在API级别16
目前不支持或使用。

定值: 3(0x00000003)

公共静态的最后的intorientation_undefined
加入API级别1

常数定位:一个值表示没有值已设置。

定值: 0(0x00000000)

公共静态的最后的intscreenlayout_layoutdir_ltr
加入API级别17

常数screenlayout:一个screenlayout_layoutdir_mask值表示一个布局目录已被设置为LTR。

定值: 64(0x00000040)

公共静态的最后的intscreenlayout_layoutdir_mask
加入API级别17

常数screenlayout:编码布局方向位。

定值: 192(0x000000c0)

公共静态的最后的intscreenlayout_layoutdir_rtl
加入API级别17

常数screenlayout:一个screenlayout_layoutdir_mask值表示一个目录被设置为RTL布局。

定值: 128(0x00000080)

公共静态的最后的intscreenlayout_layoutdir_shift
加入API级别17

常数screenlayout:位移到布局方向。

定值: 6(0x00000006)

公共静态的最后的intscreenlayout_layoutdir_undefined
加入API级别17

常数screenlayout:一个screenlayout_layoutdir_mask值表示没有布局方向已定。

定值: 0(0x00000000)

公共静态的最后的intscreenlayout_long_mask
加入API级别4

常数screenlayout:编码的纵横比位。

定值: 48(0x00000030)

公共静态的最后的intscreenlayout_long_no
加入API级别4

常数screenlayout:一个screenlayout_long_mask价值相当于 不久资源限定符。

定值: 16(0x00000010)

公共静态的最后的intscreenlayout_long_undefined
加入API级别4

常数screenlayout:一个screenlayout_long_mask值表示没有大小已设置。

定值: 0(0x00000000)

公共静态的最后的intscreenlayout_long_yes
加入API级别4

常数screenlayout:一个screenlayout_long_mask价值相当于 长资源限定符。

定值: 32(0x00000020)

公共静态的最后的intscreenlayout_size_large
加入API级别4

常数screenlayout:一个screenlayout_size_mask值指示屏幕至少约为480x640 dp单位,对应于 大资源限定符。看到支持多屏幕更多的信息

定值: 3(0x00000003)

公共静态的最后的intscreenlayout_size_mask
加入API级别4

常数screenlayout:编码比特的大小。

定值: 15(0x0000000f)

公共静态的最后的intscreenlayout_size_normal
加入API级别4

常数screenlayout:一个screenlayout_size_mask值指示屏幕至少约320x470 dp单位,对应于 正常的资源限定符。看到支持多屏幕更多的信息

定值: 2(0x00000002)

公共静态的最后的intscreenlayout_size_small
加入API级别4

常数screenlayout:一个screenlayout_size_mask值指示屏幕至少约320x426 dp单位,对应于 小资源限定符。看到支持多屏幕更多的信息

定值: 1(0x00000001)

公共静态的最后的intscreenlayout_size_undefined
加入API级别4

常数screenlayout:一个screenlayout_size_mask值表示没有大小已设置。

定值: 0(0x00000000)

公共静态的最后的intscreenlayout_size_xlarge
加入API级别9

常数screenlayout:一个screenlayout_size_mask值指示屏幕至少约720x960 dp单位,对应于 超大资源限定符。看到支持多屏幕更多的信息

定值: 4(0x00000004)

公共静态的最后的intscreenlayout_undefined
加入API级别17

常数screenlayout:一个值表示screenlayout是未定义的

定值: 0(0x00000000)

公共静态的最后的intscreen_height_dp_undefined
加入API级别13

默认值screenHeightDp这表明没有宽度已被指定。

定值: 0(0x00000000)

公共静态的最后的intscreen_width_dp_undefined
加入API级别13

默认值screenwidthdp这表明没有宽度已被指定。

定值: 0(0x00000000)

公共静态的最后的intsmallest_screen_width_dp_undefined
加入API级别13

默认值smallestscreenwidthdp这表明没有宽度已被指定。

定值: 0(0x00000000)

公共静态的最后的inttouchscreen_finger
加入API级别1

常数触摸屏的相应值, 手指资源限定符。

定值: 3(0x00000003)

公共静态的最后的inttouchscreen_notouch
加入API级别1

常数触摸屏的相应值, 无接触资源限定符。

定值: 1(0x00000001)

公共静态的最后的inttouchscreen_stylus
加入API级别1

这种不断的被废弃的在API级别16
目前不支持或使用。

定值: 2(0x00000002)

公共静态的最后的inttouchscreen_undefined
加入API级别1

常数触摸屏:一个值表示没有值已设置。

定值: 0(0x00000000)

公共静态的最后的intui_mode_night_mask
加入API级别8

常数uimode夜间模式:编码比特。

定值: 48(0x00000030)

公共静态的最后的intui_mode_night_no
加入API级别8

常数uimode:一个ui_mode_night_mask价值相当于 日间资源限定符。

定值: 16(0x00000010)

公共静态的最后的intui_mode_night_undefined
加入API级别8

常数uimode:一个ui_mode_night_mask值表明没有模式已设置。

定值: 0(0x00000000)

公共静态的最后的intui_mode_night_yes
加入API级别8

常数uimode:一个ui_mode_night_mask价值相当于 晚上资源限定符。

定值: 32(0x00000020)

公共静态的最后的intui_mode_type_appliance
加入API级别16

常数uimode:一个ui_mode_type_mask价值相当于 电器资源限定符。

定值: 5(0x00000005)

公共静态的最后的intui_mode_type_car
加入API级别8

常数uimode:一个ui_mode_type_mask价值相当于 小型车资源限定符。

定值: 3(0x00000003)

公共静态的最后的intui_mode_type_desk
加入API级别8

常数uimode:一个ui_mode_type_mask价值相当于 书桌资源限定符。

定值: 2(0x00000002)

公共静态的最后的intui_mode_type_mask
加入API级别8

常数uimode:编码模式位。

定值: 15(0x0000000f)

公共静态的最后的intui_mode_type_normal
加入API级别8

常数uimode:一个ui_mode_type_mask值对应的 没有用户界面模式限定符指定的资源。

定值: 1(0x00000001)

公共静态的最后的intui_mode_type_television
加入API级别13

常数uimode:一个ui_mode_type_mask价值相当于 电视机资源限定符。

定值: 4(0x00000004)

公共静态的最后的intui_mode_type_undefined
加入API级别8

常数uimode:一个ui_mode_type_mask值表明没有模式已设置。

定值: 0(0x00000000)

战场


公共静态的最后的造物主<配置>造物主
加入API级别1

公共intdensitydpi
加入API级别17

目标被渲染到屏幕密度,对应的 密度资源限定符。设置 density_dpi_undefined如果没有指定密度。

公共浮fontscale
加入API级别1

的比例因子为字体当前用户的偏好,相对根据密度定标。

公共inthardkeyboardhidden
加入API级别3

指示硬键盘被隐藏的旗帜。这将设置一个机制隐藏键盘的装置用户,当机构是封闭的。一个: hardkeyboardhidden_nohardkeyboardhidden_yes

公共int键盘
加入API级别1

连接到设备的键盘类型。一个:keyboard_nokeyskeyboard_qwertykeyboard_12key

公共intkeyboardhidden
加入API级别1

一个标志,说明是否有任何键盘是可用的。不像 hardkeyboardhidden,这也需要考虑软键盘,所以如果硬键盘是隐藏的但有软键盘,它将被设置到第值是: keyboardhidden_nokeyboardhidden_yes

公共现场现场
加入API级别1

为现场当前用户的偏好,对应 现场资源限定符。

公共intMCC
加入API级别1

IMSI MCC(移动国家代码),对应的 MCC资源限定符。0如果未定义。

公共int跨国公司
加入API级别1

在跨国公司(移动网络代码),对应的 跨国公司资源限定符。0如果未定义。

公共int导航
加入API级别1

导航设备上的可用的一种方法。一个:navigation_nonavnavigation_dpadnavigation_trackballnavigation_wheel

公共intnavigationhidden
加入API级别5

一个标志指示是否可用或东风标致5向导航。这将设置一个机制来隐藏导航装置从用户控件,当机构是封闭的。一个: navigationhidden_nonavigationhidden_yes

公共int定位
加入API级别1

屏幕的总体取向。可能是 orientation_landscapeorientation_portrait

公共intscreenHeightDp
加入API级别13

可用的屏幕空间的高度,在DP单位,对应的 屏幕高度资源限定符。设置 screen_height_dp_undefined如果没有指定高度。

公共intscreenlayout
加入API级别4

画面的整体布局的位掩码。目前有两个战场:

screenlayout_size_mask位定义的整体尺寸屏幕的。他们可能是 screenlayout_size_smallscreenlayout_size_normalscreenlayout_size_large,或screenlayout_size_xlarge

screenlayout_long_mask指定屏幕宽/高比正常。他们可能是 screenlayout_long_noscreenlayout_long_yes

screenlayout_layoutdir_mask指定屏幕布局要么是LTR和RTL。他们可能是 screenlayout_layoutdir_ltrscreenlayout_layoutdir_rtl

看到支持多屏幕更多的信息

公共intscreenwidthdp
加入API级别13

可用的屏幕空间的宽度,在DP单位,对应的 屏幕宽度资源限定符。设置 screen_width_dp_undefined如果没有指定width。

公共intsmallestscreenwidthdp
加入API级别13

最小的屏幕尺寸的应用将在正常运行,对应的 最小的屏幕宽度资源限定符。这是两个screenwidthdp和screenHeightDp最小值在纵向和横向。设置 smallest_screen_width_dp_undefined如果没有指定width。

公共int触摸屏
加入API级别1

触摸屏连接到装置的种类。一个:touchscreen_notouchtouchscreen_finger

公共intuimode
加入API级别8

的用户界面模式的位掩码。目前有两个领域:

ui_mode_type_mask位定义的整个用户界面模式装置。他们可能是ui_mode_type_undefinedui_mode_type_normalui_mode_type_deskui_mode_type_carui_mode_type_television,或 ui_mode_type_appliance

ui_mode_night_mask指定屏幕是在一个特殊的模式。他们可能是ui_mode_night_undefinedui_mode_night_noui_mode_night_yes

公共构造函数


公共配置()
加入API级别1

构建了一个无效的配置。你必须调用settodefaults()此对象是有效的。

公共配置配置o)
加入API级别1

进行深拷贝适于改性。

公共方法


公共intCompareTo配置那)
加入API级别1

公共intdescribecontents()
加入API级别1

打包的方法

退换商品
  • 一位掩码表示特殊对象类型集整理通过打包的。

公共intDIFF配置三角洲)
加入API级别1

返回此配置的差异之间的位掩码对象和一个。不改变的值。任何未定义的领域中三角洲被忽略。

退换商品
  • 返回一个比特掩码指示哪些配置价值观发生了变化,包含的任何组合 packagemanager.activityinfo.config_font_scalepackagemanager.activityinfo.config_mccpackagemanager.activityinfo.config_mncpackagemanager.activityinfo.config_localepackagemanager.activityinfo.config_touchscreenpackagemanager.activityinfo.config_keyboardpackagemanager.activityinfo.config_navigationpackagemanager.activityinfo.config_orientationpackagemanager.activityinfo.config_screen_layout,或 packagemanager.activityinfo.config_screen_size,或 packagemanager.activityinfo.config_smallest_screen_sizepackagemanager.activityinfo.config_layout_direction

公共布尔等于配置那)
加入API级别1

公共布尔等于(对象那)
加入API级别1

比较此实例与指定的对象和表示如果他们都是平等的。为了平等,O必须代表相同的对象这个实例使用类特定的比较。总承包合同这种比较应自反的,对称的,传递。同时,没有对象引用其他比零等于零。

默认实现将返回真的只有这= =O。看到写一个正确的 等于方法如果你想实现你自己的等于方法。

对于一般的合同等于hashcode()方法是,如果等于退换商品真的为任何两个物体,然后hashcode()必须返回相同的值这些对象。这意味着子类对象通常重写或者方法或两者都不。

参数
与该实例进行比较的对象。
退换商品
  • 真的如果指定的对象是否等于这对象虚假的否则。

公共intgetlayoutdirection()
加入API级别17

返回布局方向。将是layout_direction_ltrlayout_direction_rtl

退换商品
  • 布局方向

公共inthashCode()
加入API级别1

返回该对象的一个整数哈希代码。根据合同,任何两个这样的对象等于(对象)退换商品真的必须返回相同的哈希代码值。这意味着子类对象通常覆盖两种方法或没有方法。

注意哈希值不随时间变化的信息,除非使用等于比较也变化。

看到写一个正确的 hashCode方法如果你想实现你自己的hashCode方法。

退换商品
  • 此对象的哈希代码。

公共布尔islayoutsizeatleast(尺寸)
加入API级别11

查看当前配置screenlayout在至少给出的尺寸。

参数
大小所需的大小,或者screenlayout_size_smallscreenlayout_size_normalscreenlayout_size_large,或 screenlayout_size_xlarge
退换商品
  • 如果当前屏幕布局的大小至少返回true给定的尺寸。

公共静态的布尔neednewresources(int,int configchanges,interestingchanges)
加入API级别1

确定一个新的资源,需要从设置的比特加载配置更改返回updatefrom(配置

参数
configchanges面具的配置为返回的变化 updatefrom(配置
interestingchanges配置的变化,资源可以处理,如changingconfigurations
退换商品
  • 如果资源需要加载,返回true,否则假。

公共无效的readfromparcel(包裹源)
加入API级别8

公共无效的setlayoutdirection(现场现场)
加入API级别17

从现场的布置方向。

参数
现场现场。如果为空,将设置布局方向 layout_direction_ltr。如果不为空,将它设置为布局方向相应的现场。
参见
  • 误差(视图# layout_direction_ltr }和{”链接# layout_direction_rtl }/ {”链接# layout_direction_ltr }和{”链接# layout_direction_rtl })

公共无效的区域设置(现场LOC)
加入API级别17

设置区域。这是建立现场的首选方式(而不是使用直接存取)。这也将根据设定的userlocale和布局方向现场。

参数
LOC现场。可以为空。

公共无效的配置o)
加入API级别8

公共无效的settodefaults()
加入API级别1

设置对象的制度缺陷。

公共字符串ToString()
加入API级别1

返回一个字符串包含一个简洁的,这个人类可读的描述对象。子类应重写此方法,提供一个实施考虑对象的类型和数据。的默认的实现相当于下面的表达:

  1. getclass()。getname() +“”+ tohexstring(hashcode())的整数。  
  1. getclass()。getname() +“”+ tohexstring(hashcode())的整数。  
getclass()。getname() +“”+ tohexstring(hashcode())的整数。

看到写一个有用的 ToString方法如果你想实现你自己的ToString方法。

退换商品
  • 此对象的意味。

公共intupdatefrom配置三角洲)
加入API级别1

复制域从三角洲到这个配置对象,保持跟踪哪些已经改变了。任何不确定的领域中 三角洲被忽视和未复制到当前配置

退换商品
  • 返回改变域的位掩码,每 diff(配置

公共无效的writetoparcel(包裹目的,int标志)
加入API级别1

将这个对象在一个包裹。

参数
DeST它的目标应该是书面的包裹。
国旗附加标志的对象应该是如何写的。可能是0或parcelable_write_return_value

 

intscreenlayout_size_mask常数screenlayout:编码比特的大小。
intscreenlayout_size_normal常数screenlayout:一个screenlayout_size_mask值指示屏幕至少约320x470 dp单位,对应于 正常的资源限定符。
intscreenlayout_size_small常数screenlayout:一个screenlayout_size_mask值指示屏幕至少约320x426 dp单位,对应于 小资源限定符。
intscreenlayout_size_undefined常数screenlayout:一个screenlayout_size_mask值表示没有大小已设置。
intscreenlayout_size_xlarge常数screenlayout:一个screenlayout_size_mask值指示屏幕至少约720x960 dp单位,对应于 超大资源限定符。
intscreenlayout_undefined常数screenlayout:一个值表示screenlayout是未定义的
http://www.verydemo.com/demo_c131_i76261.html
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值