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