Android 未为SherlockFragmentList定义方法getLong(int)

Android 未为SherlockFragmentList定义方法getLong(int),android,Android,我想在actionbar选项卡上的SherlockFragmentList上显示联系人列表。我遵循,但在尝试获取onItemClick方法内的id值时,出现以下错误: (类型ContactListFragment的方法getLong(int)未定义) 公共类ContactListFragment扩展SherlockListFragment实现LoaderCallbacks, AdapterView.OnItemClickListener{ @凌驾 public void onItemClick(

我想在actionbar选项卡上的SherlockFragmentList上显示联系人列表。我遵循,但在尝试获取onItemClick方法内的id值时,出现以下错误: (类型ContactListFragment的方法getLong(int)未定义)

公共类ContactListFragment扩展SherlockListFragment实现LoaderCallbacks,
AdapterView.OnItemClickListener{
@凌驾
public void onItemClick(AdapterView父项、视图项、整型位置、长rowID){
//获取光标
游标游标=((SimpleCursorAdapter)parent.getAdapter()).getCursor();
//移动到所选联系人
光标。移动位置(位置);
//获取id值
mContactId=getLong(联系人ID索引);
mContactKey=getString(查找键索引);
mContactUri=Contacts.getLookupUri(mContactId,mcontactKey);
}
有人帮忙吗?
谢谢

我认为缺少一个
光标
,另请参见:


编辑:为这个问题填充了bug

添加
游标。getLong
。这会有帮助的,谢谢大家的回复!!谢谢你们的回复!!
 public class ContactListFragment extends SherlockListFragment implements LoaderCallbacks<Cursor>,
        AdapterView.OnItemClickListener { 
    @Override
    public void onItemClick(AdapterView<?> parent, View item, int position, long rowID) {
    //Get The Cursor
    Cursor cursor = ((SimpleCursorAdapter) parent.getAdapter()).getCursor();
    //move to the selected contact
    cursor.moveToPosition(position);
    //get the id value
    mContactId = getLong(CONTACT_ID_INDEX);
    mContactKey = getString(LOOKUP_KEY_INDEX);
    mContactUri = Contacts.getLookupUri(mContactId, mcontactKey);

}
Cursor cursor = ((SimpleCursorAdapter) parent.getAdapter()).getCursor();
//move to the selected contact
cursor.moveToPosition(position);
//get the id value
mContactId = cursor.getLong(CONTACT_ID_INDEX);
mContactKey = cursor.getString(LOOKUP_KEY_INDEX);