Dialog的使用:onCreateDialog() showDialog()
onCreateDialog()函数:
protected Dialog onCreateDialog(int id) {
switch (id) {
case 1: {
return new AlertDialog.Builder(this).setIcon(R.drawable.icon)
.setTitle(R.string.menu_group_longclick).setItems(
R.array.menu_group_longclick_array,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
onMenuItemClick(
Globals.DIALOG_GROUPS_LONGCLICK,
which);
// removeDialog(1);
//建议使用,清楚缓存
}
}).create();
}
case 2:{
return new AlertDialog.Builder(this).setIcon(R.drawable.icon)
.setTitle(R.string.menu_group_longclick).setItems(
R.array.menu_group_longclick_array,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
onMenuItemClick(
Globals.DIALOG_GROUPS_LONGCLICK,
which);
//建议使用,清楚缓存
// removeDialog(2);
}
}).create();
}
}
}
调用函数:
showDialog(1);