我正在尝试创建自定义联系人列表(使用CursorAdapter) 所有联系人但相同联系人(姓名和电话号码)多次出现(每次3次)。
下面是代码(使用LoaderManager)
public Loader<Cursor> onCreateLoader(int arg0, Bundle arg1) {
String[] projection = new String[]{ContactsContract.CommonDataKinds.Phone._ID,
ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME,
ContactsContract.CommonDataKinds.Phone.NUMBER};
return new CursorLoader(this,
ContactsContract.CommonDataKinds.Phone.CONTENT_URI, projection,
null, null, null);
}
public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) {
mCursorAdapter.swapCursor(cursor);
}
public void onLoaderReset(Loader<Cursor> loader) {
// Delete the reference to the existing Cursor
mCursorAdapter.swapCursor(null);
}
请让我我所缺少的东西,任何帮助表示感谢。