私の(最初の)Android アプリには、アイテムのリストがあります。各項目は、RelativeLayout がある item.xml を使用して表示されます。このレイアウトではandroid:onClick="showItemDetails"
、どのメソッドが次のようになるかを定義しました。
public void showItemDetails(View view) {
Intent intent = new Intent(this, itemDetails.class);
intent.putExtra("itemId", "5");
this.startActivity(intent);
}
ご覧のとおり、ハードコーディングされた ID を渡しているため、現在クリックしているアイテムが何であれ、明らかにアイテム番号 5 しか表示されません。このメソッドに動的に ID を与える必要があります。itemlist は、一部がこれである ItemListAdapter クラスで作成されます。
holder.description.setText(rowItem.eventDescription);
holder.amount.setText(rowItem.getDisplayAmount());
の下に id もありますが、rowItem.id
どうすればよいか迷っています。
ここで誰か助けてくれませんか?リスト項目が ID を itemDetails クラスに正しく渡すにはどうすればよいですか? すべてのヒントは大歓迎です!