final CharSequence[] items = { "设为默认", "返回" };
AlertDialog.Builder builder = new AlertDialog.Builder(main.this);//注意,这不能用getApplicationContext(), 会报错
builder.setTitle("设置");
builder.setItems(items, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
switch (item) {
case 0: {
break;
}
case 1: {
break;
}
}
}
});
AlertDialog alert = builder.create();
alert.show();
============================================
AlertDialog.Builder builder = new AlertDialog.Builder(LoginActivity.this);
builder.setTitle("提示");
builder.setMessage("确定要删除的历史记录吗?");
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
//屏蔽back键 ,方法一
builder.setCancelable(false);
//方法二
// builder.setOnKeyListener(new OnKeyListener() {
//
// @Override
// public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
// // TODO Auto-generated method stub
// if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
// // 需要处理
// // System.out.println("an le back");
// return true;
// } else {
//
// return false;
// }
// }
// });
builder.create().show();
---------
AlertDialog.Builder builder = new AlertDialog.Builder(MainFunctionGrid.this);
builder.setTitle("提示");
builder.setMessage("使用此功能,需要您先登录.");
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
builder.create().show();