做一个开发,想在点击提交按钮后弹出一个对话框,上面有确定/取消的选项,确定才真正做提交的动作,取消则不做:
<span style="font-size:14px;">public class MainActivity extends Activity {
private String alertstr;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
new AlertDialog.Builder(MainActivity.this).setTitle("系统提示")//设置对话框标题
.setMessage("要修改该项状态为已经处理吗?")//设置显示的内容
.setPositiveButton("确定",new DialogInterface.OnClickListener() {//添加确定按钮
@Override
public void onClick(DialogInterface dialog, int which) {//确定按钮的响应事件
// TODO Auto-generated method stub
alertstr = "确定"
}
}).setNegativeButton("取消",new DialogInterface.OnClickListener() {//添加返回按钮
@Override
public void onClick(DialogInterface dialog, int which) {//响应事件
// TODO Auto-generated method stub
alertstr = "取消"
}
}).show();//在按键响应事件中显示此对话框
if(alertstr.equals("确定"))
{
......
}
if(alertstr.equals("取消"))
{
......
}
}
}</span>
解决办法是把提交动作放到确定按钮的响应事件函数里面。