Override dialog onBackPressed()?

后端 未结 5 806
醉梦人生
醉梦人生 2020-12-16 09:51

How would I override a Dialog\'s onBackPressed to close the dialog as well as calling finish() on the Activity it is loca

5条回答
  •  误落风尘
    2020-12-16 10:39

    You can use setOnCancelListener:

    dialog.setOnCancelListener(new DialogInterface.OnCancelListener()
    {
        @Override
        public void onCancel(DialogInterface dialog)
        {
             MyActivity.this.finish();
        }
    });
    

    You need to finish only your activity. Dialog will be dismissed automatically.

提交回复
热议问题