如何重寫一個 Dialog 的 onBackPressed 方法來關閉對話框,同時調用 Activity 中的finish()方法?
你可以使用 setOnCancelListener:
dialog.setOnCancelListener(new DialogInterface.OnCancelListener listener()
{
@Override
void onCancel(DialogInterface dialog)
{
MyActivity.this.finish();
}
});
你只需要完成你的 activity,對話框就會自動消失。