首页 理论教育 Android资源文件中定义数组的最佳实践

Android资源文件中定义数组的最佳实践

时间:2023-10-22 理论教育 版权反馈
【摘要】:根据Android语法规范可知,官方并不推荐在Java代码中定义数组,而是采用位于“/res/values”目录下的文件arrays.xml来定义数组。在Android应用程序中定义一个数组时,XML资源文件的根元素也是元素,在该元素内可以包含如下的三种子元素。■ 子元素:定义整数数组。当在资源文件中定义了数组资源后,在Java文件中可以通过如下格式来访问资源。■ String[]getStringArray:根据资源文件中字符串数组资源的名称来获取实际的字符串数组。

Android资源文件中定义数组的最佳实践

根据Android语法规范可知,官方并不推荐在Java代码中定义数组,而是采用位于“/res/values”目录下的文件arrays.xml来定义数组。在Android应用程序中定义一个数组时,XML资源文件的根元素也是<resources.../>元素,在该元素内可以包含如下的三种子元素。

■ <array.../>子元素:定义普通类型的数组。例如Drawable数组。

■ <string-array.../>子元素:定义字符串数组。

■ <integer-array.../>子元素:定义整数数组。

当在资源文件中定义了数组资源后,在Java文件中可以通过如下格式来访问资源。

在XML代码中可以通过如下格式来访问资源

为了可以在Java程序访问数组中保存的实际值,在Resources中提供了如下的方法。(www.xing528.com)

■ String[]getStringArray(int id):根据资源文件中字符串数组资源的名称来获取实际的字

符串数组。

■ int[]getIntArray(int id):根据资源文件中整型数组资源的名称来获取实际的整型数组

■ TypeArray obtainTypedArray(int id):根据资源文件中普通数组资源的名称来获取实际

的普通数组。

在Android应用程序中,TypedArray表示一个通用类型的数组,通过其中的getXxx(int index)方法来获取指定索引处的数组元素。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈