ich nur eine Liste aus einem Array anzuzeigen versuchen, die ich in meinem arrays.xml habe. Wenn ich versuche, es in dem Emulator zu laufen, erhalte ich eine Kraft schließen Nachricht.Hilfe in immer String Array aus arrays.xml Datei
Wenn ich das Array in der Datei java definieren
String[] testArray = new String[] {"one","two","three","etc"};
es funktioniert, aber wenn ich
String[] testArray = getResources().getStringArray(R.array.testArray);
es funktioniert nicht.
Hier ist meine Java-Datei:
package com.xtensivearts.episode.seven;
import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
public class Episode7 extends ListActivity {
String[] testArray = getResources().getStringArray(R.array.testArray);
/** Called when the activity is first created. */
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Create an ArrayAdapter that will contain all list items
ArrayAdapter<String> adapter;
/* Assign the name array to that adapter and
also choose a simple layout for the list items */
adapter = new ArrayAdapter<String>(
this,
android.R.layout.simple_list_item_1,
testArray);
// Assign the adapter to this ListActivity
setListAdapter(adapter);
}
}
Hier ist meine arrays.xml Datei
<?xml version="1.0" encoding="utf-8"?>
<resources>
<array name="testArray">
<item>first</item>
<item>second</item>
<item>third</item>
<item>fourth</item>
<item>fifth</item>
</array>
</resources>
Das tat es! Vielen Dank für Ihre Hilfe und Ihre Erklärung. Als Anfänger brauche ich die Erklärungen! – Soren
rettete meinen Tag! Vielen Dank! : D – borislemke
würde ich auch hinzufügen, dass „-“ sind in Arrays Namen nicht erlaubt. Eklipse nicht gewarnt mich nicht, schienen die XML-Datei in Ordnung, und es dauerte eine Weile, zu erkennen, dass dies das Problem verursacht. "_" funktioniert gut. – Lesik2008