■
作ったリストから何が選択されたのかを知るために分からなかったので.....
これがリスト作成部分
listView = (ListView)findViewById(R.id.ListView01); ArrayAdapter<String>arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1); arrayAdapter.add("main"); arrayAdapter.add("sub"); listView.setAdapter(arrayAdapter); listView.setOnItemClickListener(new Click());
こっちがイベント処理っと。
class Click implements OnItemClickListener{ @Override public void onItemClick(AdapterView<?> parent, View v, int poition, long id) { // TODO Auto-generated method stub //ListView listView = (ListView)arg0; TextView txt = (TextView)v; String name = (String) txt.getText(); if(name == "main"){ Intent main = new Intent(Sub01.this,ActivitySample.class); startActivityForResult(main,0); }else{ finish(); } }
今回は 引数のView v を TexViewにして .getText()をすることで取得できた。
他にもっと良いやり方あるのかな?