如何立即关闭显示对话框的 activity ?

How instancly close activity , which shows dialog?

如何完成显示对话框的 activity?

添加了对话框

AddSyncContactDialog dialog = new AddSyncContactDialog();
    Bundle d = new Bundle();
    d.putString("number", nums.get(nums.size() - 1));
    dialog.setArguments(d);
    FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
    ft.addToBackStack(null);
    dialog.show(ft, nums.get(nums.size() - 1));

在 activity onBackPressed

  @Override public void onBackPressed() {
    finish();
  }

但它仍然关闭对话框,但没有关闭activity

一样使用对话框的keylistener
dialog.setOnKeyListener(new OnKeyListener() {           
    @Override
    public boolean onKey(DialogInterface dialog1, int keyCode, KeyEvent event) {
        // TODO Auto-generated method stub              
        if(keyCode == KeyEvent.KEYCODE_BACK){                       
            finish();
        }
        return true;
    }
});

同时设置dialog.setCancelable(true);