package com.iteedu.www; import android.app.Activity; import android.app.ListActivity; import android.content.Intent; import android.database.Cursor; import android.os.Bundle; import android.provider.ContactsContract; import android.view.View; import android.widget.AdapterView; import android.widget.ListView; import android.widget.SimpleCursorAdapter; import android.widget.TextView; import android.widget.AdapterView.OnItemClickListener; public class GroupListActivity extends ListActivity{ @Override protected void onListItemClick(ListView l, View v, int position, long id) { // TODO Auto-generated method stub super.onListItemClick(l, v, position, id); Intent intent1 = new Intent(this, GroupContactListActivity.class); String gid = ((TextView) v.findViewById(R.id.id)).getText().toString(); intent1.putExtra("id", gid); startActivity(intent1); } @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); Cursor gCur=this.getContentResolver().query(ContactsContract.Groups.CONTENT_URI, null, ContactsContract.Groups.ACCOUNT_TYPE+" is not null", null, null); String[] from = new String[] { ContactsContract.Groups._ID,ContactsContract.Groups.TITLE }; int[] to = new int[] { R.id.id,R.id.name}; SimpleCursorAdapter sca = new SimpleCursorAdapter(this, R.layout.contactlistitem, gCur, from, to); setListAdapter(sca); } }