読者です 読者をやめる 読者になる 読者になる

@Konboi memo

主に技術に関してつらつらと。

作ったリストから何が選択されたのかを知るために分からなかったので.....

これがリスト作成部分

	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()をすることで取得できた。

他にもっと良いやり方あるのかな?