Hallo, ich versuche seit einer Weile 3 String[] aus einer Arrayresource zu holen und in meinen Adapter zu laden. Ich bekomme aber jedes mal eine NullpointerExeption.
Hoffe ihr könnt mir helfen.
Mainactivity.java
Adapter weggelassen, weil mit dem alles in Ordnung ist.
arrays.xml
[XML] <string-array name="array_Kategorie">
<item>Aufgabe1</item>
<item>Aufgabe2</item>
<item>Aufgabe3</item>
</string-array>
<string-array name="array_Fach">
<item>Mathematik1</item>
<item>Mathematik2</item>
<item>Mathematik3</item>
</string-array>
<string-array name="array_Beschreibung">
<item>Folgende Aufgaben sind zu erledigen:1</item>
<item>Folgende Aufgaben sind zu erledigen:2</item>
<item>Folgende Aufgaben sind zu erledigen:3</item>
</string-array>
<string-array name="array_Aufgabe">
<item>1 + 1 = ?1</item>
<item>1 + 1 = ?2</item>
<item>1 + 1 = ?3</item>
</string-array>[/XML]
Diese Strings sind nur zum Testen da und danke im Vorraus
Hoffe ihr könnt mir helfen.
Mainactivity.java
Java:
public class MainActivity extends ActionBarActivity {
ListView list;
String[] Kategorie;
String[] Fach;
String[] Aufgabe;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
/*
* if (savedInstanceState == null) {
* getSupportFragmentManager().beginTransaction() .add(R.id.container,
* new PlaceholderFragment()).commit(); }
*/
Resources res = getResources();
Kategorie = new String[res.getStringArray(R.array.array_Kategorie).length];
Fach = new String[res.getStringArray(R.array.array_Fach).length];
Aufgabe = new String[res.getStringArray(R.array.array_Aufgabe).length];
Kategorie= res.getStringArray(R.array.array_Kategorie);
Fach = res.getStringArray(R.array.array_Fach);
Aufgabe = res.getStringArray(R.array.array_Aufgabe);
}
}
arrays.xml
[XML] <string-array name="array_Kategorie">
<item>Aufgabe1</item>
<item>Aufgabe2</item>
<item>Aufgabe3</item>
</string-array>
<string-array name="array_Fach">
<item>Mathematik1</item>
<item>Mathematik2</item>
<item>Mathematik3</item>
</string-array>
<string-array name="array_Beschreibung">
<item>Folgende Aufgaben sind zu erledigen:1</item>
<item>Folgende Aufgaben sind zu erledigen:2</item>
<item>Folgende Aufgaben sind zu erledigen:3</item>
</string-array>
<string-array name="array_Aufgabe">
<item>1 + 1 = ?1</item>
<item>1 + 1 = ?2</item>
<item>1 + 1 = ?3</item>
</string-array>[/XML]
Diese Strings sind nur zum Testen da und danke im Vorraus