为什么moveToFirst()返回false?

时间:2013-09-17 13:57:20

标签: java android android-studio

条件if(C.moveToFirst())正在向我回复,但我不知道是什么。

void Serch(View v, Layout layout){
  Uri Contacts = android.provider.ContactsContract.Contacts.CONTENT_URI;
  Cursor C = getContentResolver().query(Contacts, null, null, null, null);

  if(C == null)
    return;

  if(C.moveToFirst()){
    do{
      String display_ContactsName = getValue(C,android.provider.ContactsContract.Contacts.DISPLAY_NAME);

       if(Check(display_ContactsName) == false)
         continue;
       break;
    } while(C.moveToNext());
  }
}

1 个答案:

答案 0 :(得分:1)

来自javadoc

  

如果光标为空,此方法将返回false。