5
커서가 올바르게 작동하는 방법을 설명 할 수 있습니까? 또는 코드의 다음 부분의 흐름? 나는 이것이 하위 활동이고 모든 것이 Cursor가 정확히 어떻게 작동하는지 이해하지 못했다는 것을 알고 있습니다.누군가 Cursor를 Android에서 설명해 주실 수 있습니까?
final Uri data = Uri.parse("content://contacts/people/");
final Cursor c = managedQuery(data, null, null, null, null);
String[] from = new String[] { People.NAME };
int[] to = new int[] { R.id.itemTextView };
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,R.layout.listitemlayout, c, from, to);
ListView lv = (ListView) findViewById(R.id.contactListView);
lv.setAdapter(adapter);
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int pos, long id) {
c.moveToPosition(pos);
int rowId = c.getInt(c.getColumnIndexOrThrow("_id"));
Uri outURI = Uri.parse(data.toString() + rowId);
Intent outData = new Intent();
outData.setData(outURI);
setResult(Activity.RESULT_OK, outData);
finish();
}
});
감사합니다.