配列をリストビューにロードしています。リスト項目をクリックすると、同じアクティビティ内のテキストビューに項目が表示されます。リストは現在ロード中ですが、項目をクリックするとプログラムがクラッシュします。なぜ何か考えはありますか?
import java.util.ArrayList;
import android.app.ListActivity;
import android.content.res.Resources;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
public class WordList extends ListActivity {
/**
* @see android.app.Activity#onCreate(Bundle)
*
*/
//public final static String TERM_EXTRA="com.myapp._word";
//public final static String DEF_EXTRA="com.myapp._pic";
TextView selection;
ArrayList<String> words=new ArrayList<String>();
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
selection=(TextView)findViewById(R.id.selection);
Resources res=getResources();
String[] words = res.getStringArray(R.array.words);
setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,words));
}
public void onListItemClick(ListView parent, View v, int position,long id) {
selection.setText(words.get(position).toString());
}
}