HIHO 有人能告诉我,我应该如何提取这些字符串?任何事情都会导致应用崩溃。
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?"};
什么都没有用。 疯 感谢Alex的帮助
答案 0 :(得分:0)
您可以声明一个字符串数组
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="string_array_name">
<item>text_string</item>
</string-array>
</resources>
http://developer.android.com/guide/topics/resources/string-resource.html#StringArray
答案 1 :(得分:0)
使用
getResources().getString(R.string.mystring);
答案 2 :(得分:0)
要使用getString(int),必须从Context类的实例中使用它。 Context类是Activity和Service的超类。所以确保调用getString(R.string.string_1)命令的类在扩展Activity或Service(基本上是Context或Context本身的任何子级)的活动中。< / p>
答案 3 :(得分:0)
请改为:
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
};
}
}