关于ZAKER 融媒体解决方案 合作 加入

java-res / values / strings.xml 中的字符串数组

CocoaChina 10-23

我想知道如何在 strings.xml 中创建字符串数组 , 以及如何在Java代码中访问它 . 我需要使用 setText ( ) . 请帮忙 .

最佳答案

strings.xml 中

<?xml version="1.0" encoding="utf-8"?> <resources><string-array name="planets_array"> // name of the string array <item>Mercury</item> // items <item>Venus</item> <item>Earth</item> <item>Mars</item></string-array></resources>

在您的活动课中 .

Resources res = getResources ( ) ; String [ ] planets = res.getStringArray ( R.array.planets_array ) ; or String [ ] planets = getResources ( ) .getStringArray ( R.array.planets_array ) ;

getResource 需要活动上下文 . 如果它在非活动类中 , 则将需要活动上下文 , 该上下文可以传递给非活动类构造函数 .

资源 @

http://developer.android.com/guide/topics/resources/string-resource.html#StringArray

编辑:

new CustomAdapter ( ActivityName.this ) ;

然后

class CustomAdapter extends BaseAdapter { Context mContext; public CustomAdapter ( Context context ) { mContext = context; } ...// rest of the code }

使用 mContext.getResources ( )

以上内容由"CocoaChina"上传发布 查看原文
相关标签 java数组字符串

觉得文章不错,微信扫描分享好友

扫码分享