相关疑难解决方法(0)

Android:如何在AlertDialog中覆盖onBackPressed()?

我有一个AlertDialog dlgDetails从另一个显示AlertDialog dlgMenu.如果用户按下dlgDetails中的后退按钮,我希望能够再次显示dlgMenu,如果他按下对话框,则只需退出对话框.

我认为最好的方法是覆盖onBackPresseddlgDetails,但我不知道如何做到这一点,因为必须使用Builder间接创建AlertDialogs.

我试图创建一个派生的AlertDialog(public class AlertDialogDetails extends AlertDialog { ...}),但我想我还必须AlertDialog.Builder在该类中扩展以返回一个AlertDialogDetails,但是有没有更简单的方法?如果没有,你会如何重写生成器?

android overriding android-dialog

22
推荐指数
2
解决办法
2万
查看次数

标签 统计

android ×1

android-dialog ×1

overriding ×1