关于getItem(positon)和getItemId(positon) 关于getItem(positon)和getItemId(positon)这两个方法一般都用在什么地方啊,脑子里总是有点模糊, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /* 利用getItem方法,取得目前容器中图像的数组ID */ public Object getItem(int position) { return position; }getItem可以获得图像数组ID,那getItemId返回的ID是哪种ID???下面是不是getItemId的两个用法,一个是在程序中调用,另外一个是在android API中的getItemIdAtPosition(int position) 方法调用它,还有没有别的地方是用到getItemId方法的?????1: public boolean onOptionsItemSelected(MenuItem item) { super.onOptionsItemSelected(item); switch(item.getItemId()) { case 0: openOptionsDialog(); break; case 1: finish(); break; } return true; }:2: public long getItemIdAtPosition(int position) { T adapter = getAdapter(); return (adapter == null || position < 0) ? INVALID_ROW_ID : adapter.getItemId(position); 还有 hasStableIds() //表示所有数据项的ID是否是稳定的,在BaseAdapter中默认返回了false,假设是不稳定的,在CursorAdapter中返回了true,Cursor中的_ID是不变的上面的hasStableIds()方法说是检测数据项ID是否稳定的,那这里所谓的ID应该和getItemId中的Id应该一个意思吧,那么这种不稳定的Id应该怎么理解???? android如何支持svg? android 进度条显示问题? 问下学习方法的问题 请教一个关于“No route to host”的问题 求大神帮看,socket为什么无法实现数据传递。 这样形式的json怎么解析? 求帮助,simpleAdapter和listview 出现问题 android程序设计配置化问题 使用adb shell使用sqlite3出错 求助 android模拟器太卡了 android双卡开发中,怎么判断是哪张卡来电呢。
/* 利用getItem方法,取得目前容器中图像的数组ID */
public Object getItem(int position) {
return position;
}
getItem可以获得图像数组ID,那getItemId返回的ID是哪种ID???下面是不是getItemId的两个用法,一个是在程序中调用,另外一个是在android API中的getItemIdAtPosition(int position) 方法调用它,还有没有别的地方是用到getItemId方法的?????
1:
public boolean onOptionsItemSelected(MenuItem item)
{
super.onOptionsItemSelected(item);
switch(item.getItemId())
{
case 0:
openOptionsDialog();
break;
case 1:
finish();
break;
}
return true;
}:2:
public long getItemIdAtPosition(int position) {
T adapter = getAdapter();
return (adapter == null || position < 0) ? INVALID_ROW_ID : adapter.getItemId(position);
hasStableIds() //表示所有数据项的ID是否是稳定的,在BaseAdapter中默认返回了false,假设是不稳定的,在CursorAdapter中返回了true,Cursor中的_ID是不变的
上面的hasStableIds()方法说是检测数据项ID是否稳定的,那这里所谓的ID应该和getItemId中的Id应该一个意思吧,
那么这种不稳定的Id应该怎么理解????