我有一個活動,打開一個對話框註冊或登錄。我想要的是,如果我按下後退按鈕不僅對話框,而且活動應該退出。我怎樣才能做到這一點?android:退出應用程序(活動)對話框關閉
0
A
回答
1
使用setOnCancelListener
調用finish()
您可以設置setOnCancelListener
監聽到你的對話和簡單的調用finish()
+0
感謝您的代碼。完美執行。 :) – ProgrAmmar
0
public void onBackPressed() {
final Builder builder = new Builder(this);
builder.setTitle(R.string.caption);
builder.setMessage("Do you really want to exit?");
builder.setPositiveButton(android.R.string.ok, new OnClickListener() {
@Override
public void onClick(final DialogInterface dialog, final int which) {
YourActivity.this.finish();
dialog.dismiss();
}
});
builder.setNegativeButton(android.R.string.cancel,
new OnClickListener() {
@Override
public void onClick(final DialogInterface dialog,
final int which) {
dialog.dismiss();
}
});
final AlertDialog dialog = builder.create();
dialog.show();
}
當按下對話框
//for example
new AlertDialog.Builder(this)
.setOnCancelListener(new OnCancelListener() {
@Override
public void onCancel(DialogInterface dialog) {
finish(); //to finish Activity on which dialog is displayed
}
})
...
+0
事實上,我不想在退出之前顯示另一個框。 Sprigg和Waqas的解決方案就是我想要的。不管怎麼說,多謝拉。 :) – ProgrAmmar
1
相關問題
- 1. Win32應用程序在關閉對話框時立即退出
- 2. PyQt對話框退出時關閉整個應用程序
- 3. Android:在對話框中關閉活動
- 4. 退出時應用程序關閉Android
- 5. android對話框:關閉活動後如何返回對話框?
- 6. 如何在應用程序關閉時彈出對話框活動
- 7. 如何退出(關閉)移動靈活應用程序?
- 8. 如何關閉所有活動並退出應用程序
- 9. 關閉對話框退格
- 10. Android關閉所有對話框後關閉活動
- 11. 如何關閉或退出Android活動
- 12. 關閉活動TabHost退出
- 13. 如何停止Toast.makeText當關閉對話框或退出應用程序
- 14. jQuery UI對話框不關閉內部應用程序關閉
- 15. 在新活動前關閉對話框
- 16. 關閉活動完成對話框
- 17. 從android代碼關閉應用程序時顯示對話框
- 18. 無法關閉android中的對話框中的應用程序
- 19. NSWindow關閉時退出應用程序
- 20. 在Windows關閉應用程序退出
- 21. 應用程序在對話框後自動關閉
- 22. 在Android中關閉對話框而不關閉對話框
- 23. Android - 動作進度對話框退出
- 24. Android對話框關閉()不關閉
- 25. 退出應用程序對話
- 26. 自動關閉對話框,而不在Android應用程序的任何點擊
- 27. 當WPF應用程序關閉時自動退出線程
- 28. 關閉Android對話框動畫
- 29. Android中的自動對話框關閉
- 30. Android - 關閉對話框片段後出現小對話框
當DialogBox被解除時,只需調用finish()。 – Sudhaker