ListViewをクリックすると、別のクラスを開きたいと思っています。私はすでにonItemClickListenerを作成していますが、そのクラスを開いていますが、List内のItemに関連付けられたクラスを開くことができるのではなく、1つのクラスだけを開くことができます。OnItemClickListenerからの位置に応じてインテント別に異なるクラスを開く
OnItemClickLcistererに "int position"というパラメータがありますが、使用方法はわかりません。
私のリストには非常に多くの異なる項目があり、リストからその項目に関連付けられたOnItemClickListenerから特定のクラスを開きたいとします。
ここで私は私が私のOnItemClickListenerでやっているものを置いています:
nameOfStates.setOnItemClickListener(新OnItemClickListener() { ます。public void onItemClick(AdapterView親、ビュービュー、int型の位置、長いID) { テントmIntent =新しいテント(StateSelection.this、AlaskaZone.class); startActivity(mIntent);
Intent myIntent = new Intent(StateSelection.this, AlabamaZone.class);
startActivity(myIntent);
}
});
になっている私のリストの項目(名前)アラスカがありますAlaskaZoneクラスを開き、myhリストのItem(name)AlabamaもAlabamaZoneクラスを開くことになっています。
どのようにすれば特にそうすることができますか?
誰でもお手伝いできますか?
おかげで、 デビッド
状態を識別するのに役立つと思われる、クリックされた行を識別するためにonItemClickメソッドに引数
postion
存在を使用それはできませんでした。私は私のコーディングでいくつかの間違いをしているかもしれません。 –