首页 > 移动平台 > 详细

Android 重写onBackPressed()方法 不执行问题

时间:2016-06-30 16:21:35      阅读:307      评论:0      收藏:0      [点我收藏+]

@Override
public void onBackPressed() {
  // TODO Auto-generated method stub
  super.onBackPressed();
  Toast.makeText(this, "呵呵哈哈", Toast.LENGTH_LONG).show();
  //return ;
}

 

这样,当按回退健时,activity退出,并且提示"呵呵哈哈"!

当注释掉super.onBackPressed()时,按回退健,只提示"呵呵哈哈"!

onBackPressed()在Activity.class里实现:

    public void onBackPressed() {
        finish();
    }


super.onBackPressed()是执行系统的默认动作,就是退出当前activity,所以当我们要重写这个函数时,不要加super.onBackPressed(),就可以不退出activity,执行自己的代码啦~

 

来自:http://www.2cto.com/kf/201304/204021.html

Android 重写onBackPressed()方法 不执行问题

原文:http://www.cnblogs.com/amolink/p/5630010.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!