Saya hanya mencoba menampilkan daftar dari array yang saya miliki di file arrays.xml. Saat saya mencoba menjalankannya di emulator, saya mendapatkan pesan tutup paksa.
Jika saya mendefinisikan array di file java
String[] testArray = new String[] {"one","two","three","etc"};
itu berhasil, tapi saat saya gunakan
String[] testArray = getResources().getStringArray(R.array.testArray);
itu tidak berhasil.
Ini file Java saya:
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);
}
}
Ini arrays.xmlfile saya
<?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>