java Android将多个值从BaseAdapter传递到片段
以前,我使用getItemId()
方法将数据从适配器传递到片段。这只是一个值,所以不会有太大问题。现在我想从适配器中获取两个值,并将其传递给我的ListFragment
以下是我当前使用的getItemId
的代码:
@Override
public long getItemId(int i) {
long item_id = Long.parseLong(getItem(i).getItem_id());
return item_id;
}
在ListFragment中,我使用一个接口与根活动进行交互。因此,我从适配器捕获数据字符串,如下所示:
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
String user_id = String.valueOf(l.getItemIdAtPosition(position));
//String item_id = String.valueOf(l.getItemIdAtPosition(position));
//I want to pass two values here
mListener.onLatestSelected(user_id, item_id);
}
我如何才能做到这一点
共 (0) 个答案