public
class
MainActivity
extends
ListActivity
{
@Override
protected
void
onCreate(Bundle savedInstanceState)
{
super
.onCreate(savedInstanceState);
ContentResolver cr = getContentResolver();
final
Cursor c = cr.query(Phones.CONTENT_URI,
null
,
null
,
null
,
null
);
startManagingCursor(c);
setListAdapter(
new
CursorAdapter(
this
,c)
{
@Override
public
View newView(Context context, Cursor cursor, ViewGroup viewGroup)
{
LayoutInflater inflater = getLayoutInflater();
View layout = inflater.inflate(android.R.layout.simple_list_item_2,
null
);
return
layout;
}
@Override
public
void
bindView(View view, Context context, Cursor cursor)
{
TextView tvName = (TextView) view.findViewById(android.R.id.text1);
TextView tvPhone = (TextView) view.findViewById(android.R.id.text2);
String name = c.getString(c.getColumnIndex(
"name"
));
String phone = c.getString(c.getColumnIndex(
"number"
));
tvName.setText(name);
tvPhone.setText(phone);
}
});
}
@Override
public
boolean
onCreateOptionsMenu(Menu menu)
{
getMenuInflater().inflate(R.menu.activity_main, menu);
return
true
;
}
}