CursorLoader 选择
CursorLoader selection
我已设法在我的 android 应用程序中查看联系人列表,该列表未排序,因此我想将其从 A 到 Z 排序。
我的 CursorLoader 如下所示:
private static final String[] PROJECTION = {
ContactsContract.Contacts._ID,
ContactsContract.Contacts.LOOKUP_KEY,
Build.VERSION.SDK_INT
>=Build.VERSION_CODES.HONEYCOMB ?
ContactsContract.Contacts.DISPLAY_NAME_PRIMARY :
ContactsContract.Contacts.DISPLAY_NAME
};
private static final String SELECTION =null;
private String[] mSelectionArgs ={ };
public Loader<Cursor> onCreateLoader(int loaderId, Bundle args) {
return new CursorLoader {
getApplicationContext(),
ContactsContract.Contacts.CONTENT_URI,
PROJECTION,
SELECTION,
mSelectionArgs,
null
}
}
请告知上述选择变量必须采用的参数,例如按字母顺序对联系人进行排序。
将最后一个构造函数参数更改为"data ASC":
new CursorLoader(getActivity(),
ContactsContract.Contacts.CONTENT_URI,
PROJECTION,
SELECTION,
mSelectionArgs,
"data ASC");
其中 data 是应按字母顺序排序的列。
我已设法在我的 android 应用程序中查看联系人列表,该列表未排序,因此我想将其从 A 到 Z 排序。
我的 CursorLoader 如下所示:
private static final String[] PROJECTION = {
ContactsContract.Contacts._ID,
ContactsContract.Contacts.LOOKUP_KEY,
Build.VERSION.SDK_INT
>=Build.VERSION_CODES.HONEYCOMB ?
ContactsContract.Contacts.DISPLAY_NAME_PRIMARY :
ContactsContract.Contacts.DISPLAY_NAME
};
private static final String SELECTION =null;
private String[] mSelectionArgs ={ };
public Loader<Cursor> onCreateLoader(int loaderId, Bundle args) {
return new CursorLoader {
getApplicationContext(),
ContactsContract.Contacts.CONTENT_URI,
PROJECTION,
SELECTION,
mSelectionArgs,
null
}
}
请告知上述选择变量必须采用的参数,例如按字母顺序对联系人进行排序。
将最后一个构造函数参数更改为"data ASC":
new CursorLoader(getActivity(),
ContactsContract.Contacts.CONTENT_URI,
PROJECTION,
SELECTION,
mSelectionArgs,
"data ASC");
其中 data 是应按字母顺序排序的列。