1.简单的信息提示框
new AlertDialog.Builder(context)
.setTitle("离开页面提示")
.setMessage("存在未保存的数据,若离开此页面未保存的数据会清空,确认离开此页面吗?")
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
Intent intent = new Intent(context, RegionInfoActivity.class);
startActivityForResult(intent, UPDATE_REGION);
}
})
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
}
}).show();
2.带简单输入框的dialog
final EditText inputServer = new EditText(RegionInfoActivity.this);
AlertDialog.Builder builder = new AlertDialog.Builder(RegionInfoActivity.this);
builder.setTitle("请输入地区名称")
.setIcon(android.R.drawable.ic_dialog_info)
.setView(inputServer)
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
})
.setPositiveButton("保存", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
String regionName = inputServer.getText().toString();
if(regionName.length()>10){
Toast.makeText(RegionInfoActivity.this,"地区名称不能超过10个字符", Toast.LENGTH_SHORT).show();
}else{
Log.i(TAG, "saveregionNAME" + regionName);
addRegion(regionName);