0

ArrayList異なるsで 2 つの値を渡すという問題があります。

listView を作成し、それに list2 要素をフェッチしました。listViewアイテムをクリックすると、選択したアイテムとlist1の要素を同じ位置に渡します。listView から選択されたアイテムのみを渡す次のコードの問題?? 両方の値を次のアクティビティに渡すにはどうすればよいですか?

lv = getListView();
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
        android.R.layout.simple_list_item_1, names);
setListAdapter(adapter); 

lv.setOnItemClickListener(new OnItemClickListener(){
    public void onItemClick(AdapterView<?> parent, View view,
    int position, long id)
    {
         //int c=parent.getSelectedItemPosition();
           String bb=parent.getItemAtPosition(position).toString();
           Intent i = new Intent(LastActivity.this, Details.class);
          String ur=links.get(position).toString();
           //  String x=edt.getText().toString();
            i.putExtra("name",bb);
            i.putExtra("link",ur);
            // starting new activity
            startActivity(i);

    }
});
4

1 に答える 1

0
i.putExtra("name",bb);
i.putExtra("link",ur);

2回目の活動で

Intent i-getIntent();
i.getExtra("name");
i.getExtra("link");
于 2012-07-26T12:55:25.427 に答える