• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Apps Get value in OnItemClickListener from adapter

alexvinn

Lurker
Please help get the value of "KEY_ID" from OnItemClickListener

Adapter code:
HTML:
public int getCount() {
return data.size();
}
public Object getItem(int position) {
return position;
}
public long getItemId(int position) {
return position;
}

Activity code
...
HTML:
ArrayList<HashMap<String, String>> songsList = new ArrayList<HashMap<String, String>>();
...
...
map.put(MainActivity.KEY_ID,MainActivity.parser.getValue(e,MainActivity.KEY_ID));
songsList.add(map);
// Getting adapter by passing xml data ArrayList
adapter = new LazyAdapter(getActivity(), songsList);
list.setAdapter(adapter);
...
list.setOnItemClickListener(new OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {

String sss = (String) ((Bundle) parent.getAdapter().getItem(position)).get("KEY_ID");
>> its NOT work, error !!!!
}
});
 
Back
Top Bottom