在android中单击警告对话框中的正向按钮后关闭活动

时间:2011-03-22 07:27:54

标签: android

我有一个名为“A”的活动,显示项目列表。单击更新按钮,它会显示自定义对话框(活动显示在后面),并显示所选项目列表。单击自定义对话框中的订单按钮。

  1. 自定义对话框消失。
  2. 显示进度对话框(因为订单正在进行)
  3. 然后在订单工作完成后关闭进度对话框
  4. 我将显示警告对话框,显示“已确认订单”
  5. 当我点击警告对话框中的肯定按钮时,我想关闭后面的活动(即活动A)。想要移动到主屏幕
  6. 如何调用alertdialog正面按钮Onclicklistener()
  7. 中的完成代码

    请帮我解决这个问题。

    noData.setPositiveButton("Ok", new DialogInterface.OnClickListener(){
        @Override
        public void onClick(DialogInterface dialog, int which) {
            dialog.cancel();
        }
    });
    

    如何在取消alertDialog()

    后添加finish()

3 个答案:

答案 0 :(得分:13)

你需要这样的东西:

noData.setPositiveButton("Ok",
    new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) {
            // Finish activity
            finish();
        }
    });

在onClick中添加finish()应该可以解决问题。

答案 1 :(得分:5)

请参阅下面的代码(将MyActivity替换为此代码所在活动的名称):

noData.setPositiveButton("Ok", new DialogInterface.OnClickListener(){
    @Override
    public void onClick(DialogInterface dialog, int which) {
        MyActivity.this.finish();
}
});

添加this非常重要!

答案 2 :(得分:0)

最好的选择是使用Handler。这是参考链接http://www.tutorialforandroid.com/2009/01/using-handler-in-android.html