ArrayAdapter Liste befüllen aus res/values/arrays.xml

M

mr.freeze

Ambitioniertes Mitglied
1
Hallo,
ich würde gerne eine Liste mit Daten aus einem Array,
welches in res/values/arrays.xml gespeichert ist, füllen.
Wenn ich ein Array mittels Programmcode nehme funktioniert es.

Code:
<ListView android:id="@+id/android:list" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content">
</ListView>

<?xml version="1.0" encoding="utf-8"?>
<resources>
 <string-array name="namen">
    <item>Ralf</item>
    <item>Hans</item>
    <item>Peter</item>
</string-array>
</resources>

public class ListeMitArrayAdapter extends ListActivity {
    
    //Oder eine resource in res/layout/arrays.xml anlegen
    private static final String[] NAMEN = {
        "Ralf",
        "Otto",
        "Paul",        
    };
    
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        zeigeNamen();
    }

    /**
     *   !!!!  mit -> R.array.namen funktioniert es nicht! 
     */
    private void zeigeNamen() {
        final ArrayAdapter<String> adapter = 
            new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, NAMEN);
        
        setListAdapter(adapter); 
        
    }
}

Habe ich etwas übersehen?

Gruß
 

Ähnliche Themen

R
  • Robby1950
2
Antworten
23
Aufrufe
1.003
Robby1950
R
Jansenwilson
Antworten
1
Aufrufe
687
Mazuch
Mazuch
B
Antworten
6
Aufrufe
1.049
jogimuc
J
Zurück
Oben Unten