【摘要】:根据Android语法规范可知,官方并不推荐在Java代码中定义数组,而是采用位于“/res/values”目录下的文件arrays.xml来定义数组。在Android应用程序中定义一个数组时,XML资源文件的根元素也是 元素,在该元素内可以包含如下的三种子元素。■ 子元素:定义整数数组。当在资源文件中定义了数组资源后,在Java文件中可以通过如下格式来访问资源。■ String[]getStringArray:根据资源文件中字符串数组资源的名称来获取实际的字符串数组。
根据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)方法来获取指定索引处的数组元素。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。