0

私の(最初の)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 クラスに正しく渡すにはどうすればよいですか? すべてのヒントは大歓迎です!

4

3 に答える 3

0
In your Main Activity

String item =  country.getName();
           Intent intent= new Intent(MainActivityActivity.this,AnotherActivity.class);
                    intent.putExtra(EXTRA_RESPONSE, item);
                    startActivity(intent);





In Next Activity
String country =  getIntent().getStringExtra(MainActivity.EXTRA_COUNTRY);
    TextView textView = (TextView) findViewById(R.id.tvPhone);
    textView.setText(country);
于 2016-12-02T07:41:13.153 に答える