繁体   English   中英

如何从Android中的array.xml获取文本

[英]How to Fetch text from array.xml in android

我正在尝试从我在strings.xml中添加的array.xml中获取文本

<?xml version="1.0" encoding="utf-8"?>
<resources>    
    <string name="app_name">RawFetc</string>
    <string name="hello_world">Hello world!</string>
    <string name="action_settings">Settings</string>

    <string-array name="array" >
        <item>Hello I am List</item>
        <item> I am als a List</item>

    </string-array>    
</resources>

Java类是

public class MainActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        String[] arr = getResources().getStringArray(R.array.array);

    }
}

我想知道之后的下一步,以便在应用程序启动时显示文本。 请帮忙

现在,既然您已经使用

String[] arr = getResources().getStringArray(R.array.array);

您可以使用arr[0], arr[1], ...等索引从arr提取字符串。

activity_main.xml声明一个TextView ,它将显示来自数组的文本。

public class MainActivity extends Activity {

private TextView txtView;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    txtView = (TextView)findViewById(R.id.txt); //The id could be different 
    String[] arr = getResources().getStringArray(R.array.array);
    txtView.setText(arr[0]); //arr[1], arr[2] , whatever you want to set

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM