码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2016-06-30 16:21:51      阅读:431      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!