1

私はインターネット全体を検索していますが、何も見つかりませんでした。ここに私の問題があります: リスト ビューで動作する xml パーサーを持っていますが、曲の ID を他のアクティビティに与えたいので、それを表示できます。

4

3 に答える 3

0

を使用して渡すことができsetTag()getTag()メソッドはここで私の答えを見てくださいonItemClickからarrayadaptergetViewの変数にアクセスする方法

于 2012-09-27T12:43:36.290 に答える
0

Intent の余分な受け渡しオプションについては既に説明しましたが、大量のデータを渡す段階に達している場合は、いつでも XML プロセッサを再利用可能にして、XML を渡すだけでかまいません。すでにエンコードされた形式です

于 2012-09-27T13:28:25.193 に答える
0

1.OnItemClickListener()まず、メソッドが必要ですListView

2.index of the row次に、クリックしたをキャプチャしたら、 を使用Intent()して別のアクティビティに渡します。

ノート:

For this to work, please make the Map as static, and please do map.clear() , everytime before loading the Map with parsed data.

3.別の場所に行くときは、との曲順が同じでActivityあることを願っています。MapListView

したがって、 で 2 番目の項目を押したとします。ListView渡されるインデックスは 1 になり、それ以外の場合は1 番目のインデックスActivityを呼び出すだけです。Map's

ノート:

ヘッダーを追加するとインデックスに影響するため、メソッドでListView使用することをお勧めします。getItemIdAtPosition(arg)onClick()

例えば:

ListView lv = (ListView)findViewById(R.id.MyListView);

lv.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                    long arg3) {

                i = new Intent(ProductActivity.this, ProductDetails.class);


                i.putExtra("keyAapo", (int) lv.getItemIdAtPosition(arg2));

                startActivity(i);

            }

        });
于 2012-09-27T13:05:03.550 に答える