我只是想了解我的方法是否有一些显示警报对话框的代码,然后是一些其他代码,然后当显示警报对话框并且我没有单击任何按钮时,我的代码会在警报下方吗 dialog.show() 行是等待对话框取消还是直接执行而不等待警报对话框的响应?请帮助我理解这一点。
AlertDialog.Builder builder = new AlertDialog.Builder(ShowLog.this);
builder.setMessage("Do you really want to delete the "+size+" records?")
.setCancelable(false)
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
//Doing some work
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
SomeWork();
Somework1();
我想知道什么时候 SomeWork();将被执行。是在显示警报对话框之后还是在单击警报对话框的是或否之后?
最佳答案
使用 AsyncTask 进行后台处理
关于android - 带有警报对话框的代码行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8246685/