我想在单击警报对话框的“是”按钮时启动进度对话框。但是当我运行它时。它给了我一个窗口已经集中的警告,忽略了焦点增益。它有时有效,有时会发出警告。并且进度对话框不会启动。请提供一些建议
问问题
2265 次
3 回答
3
例如 -
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
AlertDialog.Builder ab = new AlertDialog.Builder(this);
ab.setMessage("Choose Yes/No :");
ab.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
arg0.dismiss();
ProgressDialog pd = new ProgressDialog(PDActivity.this);
pd.setMessage("test");
pd.show();
pd.setCancelable(true);
}
});
ab.setNegativeButton("No", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
});
ab.show();
}
像上面那样试试..
于 2012-08-31T07:07:54.720 回答
2
在启动进度对话框之前关闭警报对话框。
于 2012-08-31T06:44:02.257 回答
2
单击是按钮时,首先关闭警报对话框,然后启动进度对话框。
于 2012-08-31T06:58:33.707 回答