Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法将字符串提取到strings.xml_Android - Fatal编程技术网

Android 无法将字符串提取到strings.xml

Android 无法将字符串提取到strings.xml,android,Android,你好 有人能告诉我,我应该如何提取这些字符串吗?任何东西都会使应用程序崩溃 private String lv_arr[] = { "Weitere FAQs vom Autor dieser App", "Welche Wasserwerte sollte ich messen?", "Wie häufig sollte ich die Wasserwerte messen?"}; 我试过: private String lv_arr[] =

你好 有人能告诉我,我应该如何提取这些字符串吗?任何东西都会使应用程序崩溃

private String lv_arr[] = {

        "Weitere FAQs vom Autor dieser App",
        "Welche Wasserwerte sollte ich messen?",
        "Wie häufig sollte ich die Wasserwerte messen?"};
我试过:

private String lv_arr[] = {

        R.string.string_1,
        "Welche Wasserwerte sollte ich messen?",
        "Wie häufig sollte ich die Wasserwerte messen?"};
private String lv_arr[] = {

        getString(R.string.string_1),
        "Welche Wasserwerte sollte ich messen?",
        "Wie häufig sollte ich die Wasserwerte messen?"};
private String lv_arr[] = {

        ""+getText(R.string.string_1)+"",
        "Welche Wasserwerte sollte ich messen?",
        "Wie häufig sollte ich die Wasserwerte messen?"};
我试过:

private String lv_arr[] = {

        R.string.string_1,
        "Welche Wasserwerte sollte ich messen?",
        "Wie häufig sollte ich die Wasserwerte messen?"};
private String lv_arr[] = {

        getString(R.string.string_1),
        "Welche Wasserwerte sollte ich messen?",
        "Wie häufig sollte ich die Wasserwerte messen?"};
private String lv_arr[] = {

        ""+getText(R.string.string_1)+"",
        "Welche Wasserwerte sollte ich messen?",
        "Wie häufig sollte ich die Wasserwerte messen?"};
我试过:

private String lv_arr[] = {

        R.string.string_1,
        "Welche Wasserwerte sollte ich messen?",
        "Wie häufig sollte ich die Wasserwerte messen?"};
private String lv_arr[] = {

        getString(R.string.string_1),
        "Welche Wasserwerte sollte ich messen?",
        "Wie häufig sollte ich die Wasserwerte messen?"};
private String lv_arr[] = {

        ""+getText(R.string.string_1)+"",
        "Welche Wasserwerte sollte ich messen?",
        "Wie häufig sollte ich die Wasserwerte messen?"};
什么都没用。 疯子
感谢Alex的帮助

您可以声明字符串数组

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="string_array_name">
        <item>text_string</item>
    </string-array>
</resources>
使用


要使用getStringint,必须从上下文类的实例中使用它。上下文类是活动和服务的超类。因此,请确保调用getStringR.string.string_1命令的类位于扩展活动或服务(基本上是上下文或上下文本身的任何子级)的活动内。

请改为:

public class ... extends Activity {
    private String lv_arr[];

    public void onCreate(Bundle bundle) {
        lvArr = new String[] {
            getString(R.string.string_1),
            getString(R.string.string_2),
            getString(R.string.string_3), // etc
        };
    }
}

但是,如果我想从没有字符串的资源中添加,那么必须有一个正常的解决方案array@Alex这些字符串在您的资源中:是的,您必须将其放在xml资源文件中。加载字符串[]planets=getResources.getStringArrayR.array.planets\u array;现在我尝试了公共类如何扩展活动{Resources res=getResources;ListView listFAQ;private String[]lv\u arr=res.getStringArrayR.array.faq\u title\u array;但这不起作用……我讨厌android