DialogInterface中的Android后退软键代码行

罗萨里奥(Ej del Rosario)

如何在DialogInterface.OnClickListner肯定按钮内执行back命令我想先询问用户是否要返回上一个活动。我已经尝试过了,super.onBackPressed();但这不是有效的代码。这是我的代码:

@Override
    public void onBackPressed(){

    DialogInterface.OnClickListener confirm = new DialogInterface.OnClickListener() {

        @Override
        public void onClick(DialogInterface dialog, int which) {
            // TODO Auto-generated method stub
            switch(which){
            case DialogInterface.BUTTON_POSITIVE:{
                //execute back function
                super.onBackPressed();
                break;
            }
            case DialogInterface.BUTTON_NEGATIVE:{
                //Do nothing, just stay on the current activity
            }

            }
        }
    };
    AlertDialog.Builder msgbox = new AlertDialog.Builder(this);
    msgbox.setMessage("Are you sure you want to go back?");
    msgbox.setPositiveButton("Yes", confirm);
    msgbox.setNegativeButton("No", confirm);
    msgbox.show();
}

super.onBackPressed();给了我这个错误提示The method onBackPressed() is undefined for the type object

TGO

好的,我已经对代码进行了更改以反映您的需求。这应该做。

@Override
    public void onBackPressed(){

    DialogInterface.OnClickListener confirm = new DialogInterface.OnClickListener() {

        @Override
        public void onClick(DialogInterface dialog, int which) {
            // TODO Auto-generated method stub
            switch(which){
            case DialogInterface.BUTTON_POSITIVE:{
                //execute back function
                finish();
                break;
            }
            case DialogInterface.BUTTON_NEGATIVE:{
                //Do nothing, just stay on the current activity
                break;
            }

            }
        }
    };
    AlertDialog.Builder msgbox = new AlertDialog.Builder(this);
    msgbox.setMessage("Are you sure you want to go back?");
    msgbox.setPositiveButton("Yes", confirm);
    msgbox.setNegativeButton("No", confirm);
    msgbox.show();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

显示软键盘时后退键的Android键事件?

来自分类Dev

在Android应用中消失的软键盘

来自分类Dev

android中的软键盘隐藏了EditText

来自分类Dev

在Android中显示软键盘

来自分类Dev

防止在按下Android后退按钮时关闭软键盘

来自分类Dev

Android后退堆栈-返回后退堆栈中的特定活动

来自分类Dev

使软键盘的行为类似于Android中的IOS

来自分类Dev

如何在Android片段中完美显示软键盘?

来自分类Dev

在软键盘中保存按钮,而不是在android中输入

来自分类Dev

使用ndk的android中的数字软键盘

来自分类Dev

覆盖Android中的默认后退按钮行为

来自分类Dev

在Android中隐藏首页和后退按钮

来自分类Dev

在Android片段活动中实现后退按钮

来自分类Dev

在Android中隐藏首页和后退按钮

来自分类Dev

Android片段中的后退按钮支持

来自分类Dev

在Android片段活动中实现后退按钮

来自分类Dev

Android:无法捕获JavaScript中的后退按钮

来自分类Dev

在Android中禁用主页和后退按钮

来自分类Dev

Android中的后退按键行为和问题

来自分类Dev

Android Appcelerator ActionBar 中的后退按钮

来自分类Dev

Powershell:如何检测管道中的非最后退出代码

来自分类Dev

伪代码中后退箭头的等效项是什么?

来自分类Dev

android-listview 在点击后退按钮时丢失数据行

来自分类Dev

显示对话框时,活动中的外部edittext不在Android中显示软键盘

来自分类Dev

在发布版本中从android项目中删除代码行

来自分类Dev

如何在Android Studio中增加代码行的宽度?

来自分类Dev

在Android中创建一个带有符号的软键盘

来自分类Dev

如何在对话框中显示/隐藏Android软键盘?

来自分类Dev

当软键盘重叠显示时,如何自动滚动到Android中的输入字段?

Related 相关文章

  1. 1

    显示软键盘时后退键的Android键事件?

  2. 2

    在Android应用中消失的软键盘

  3. 3

    android中的软键盘隐藏了EditText

  4. 4

    在Android中显示软键盘

  5. 5

    防止在按下Android后退按钮时关闭软键盘

  6. 6

    Android后退堆栈-返回后退堆栈中的特定活动

  7. 7

    使软键盘的行为类似于Android中的IOS

  8. 8

    如何在Android片段中完美显示软键盘?

  9. 9

    在软键盘中保存按钮,而不是在android中输入

  10. 10

    使用ndk的android中的数字软键盘

  11. 11

    覆盖Android中的默认后退按钮行为

  12. 12

    在Android中隐藏首页和后退按钮

  13. 13

    在Android片段活动中实现后退按钮

  14. 14

    在Android中隐藏首页和后退按钮

  15. 15

    Android片段中的后退按钮支持

  16. 16

    在Android片段活动中实现后退按钮

  17. 17

    Android:无法捕获JavaScript中的后退按钮

  18. 18

    在Android中禁用主页和后退按钮

  19. 19

    Android中的后退按键行为和问题

  20. 20

    Android Appcelerator ActionBar 中的后退按钮

  21. 21

    Powershell:如何检测管道中的非最后退出代码

  22. 22

    伪代码中后退箭头的等效项是什么?

  23. 23

    android-listview 在点击后退按钮时丢失数据行

  24. 24

    显示对话框时,活动中的外部edittext不在Android中显示软键盘

  25. 25

    在发布版本中从android项目中删除代码行

  26. 26

    如何在Android Studio中增加代码行的宽度?

  27. 27

    在Android中创建一个带有符号的软键盘

  28. 28

    如何在对话框中显示/隐藏Android软键盘?

  29. 29

    当软键盘重叠显示时,如何自动滚动到Android中的输入字段?

热门标签

归档