微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在类中从strings.xml获取String?

如何解决如何在类中从strings.xml获取String?

我一直在尝试为我的应用程序使用此代码。我试图在strings.xml中调用此类,但我无法弄清楚。如何在strings.xml中调用该类?

公共类Sorular {

    public String Sorular[] = {
            "When did Facebook came out?","Who is a Google Developer?","Whitch one is the first Smartphone?"
    };

    public String Secenekler[][] = {
            {"2002","2003","2004"},{"Bill Gates","Steve Jobs","Larry Page"},{"Iphone","Samsung","Nokia"}
    };

    public String DogruCevap[] = {
            "2004","Larry Page","Iphone"
    };

    public String getQuestion ( int a){
        String soru = Sorular[a];
        return soru;
    }

    public String getchoice1 ( int a){
        String secenek = Secenekler[a][0];
        return secenek;
    }

    public String getchoice2 ( int a){
        String secenek = Secenekler[a][1];
        return secenek;
    }

    public String getchoice3 ( int a){
        String secenek = Secenekler[a][2];
        return secenek;
    }

    public String getCorrectAnswer ( int a){
        String cevap = DogruCevap[a];
        return cevap;
    }
}

解决方法

在这里找到如何在string.xml中添加数组

<string-array name="Sorular">
    <item>When did Facebook came out?</item>
    <item>Who is a Google Developer?</item>
    <item>Whitch one is the first Smartphone?</item>
</string-array>

在这里您可以找到如何从Java调用

public String getQuestion (Context context,int a){
    String soru = context.getResources().getStringArray(R.array.Sorular)[a];
    return soru;
}
,

您需要将所有字符串放入string.xml文件中,然后通过以下调用从代码中引用它们:

context.getResources().getString(R.string.word);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。