广告
返回顶部
首页 > 资讯 > 移动开发 >Android 按后退键退出Android程序的实现方法
  • 869
分享到

Android 按后退键退出Android程序的实现方法

方法Android 2022-06-06 10:06:58 869人浏览 独家记忆
摘要

主要目的是按后退键的时候,让程序能够退出。 实现起来的思路: 1.捕获到后退键事件就触发。 代码如下:@Override  public boolean onKey

主要目的是按后退键的时候,让程序能够退出。

实现起来的思路:
1.捕获到后退键事件就触发。
代码如下:
@Override 
public boolean onKeyDown(int keyCode, KeyEvent event)  {
    //按下的如果是BACK,同时没有重复 
    if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {  
       //DO SOMETHING
       ....
    } 
    return true;
}

2.在后退键被按下时退出程序
这里也有两种方式:直接退出程序,或者退出到主屏幕。

1)退出程序的两种方法:

Android.os.Process.killProcess(android.os.Process.myPid());           

System.exit(0);  

 我试了这两种方法,但是奇怪的是,在1.5模拟器下,程序确实被KILL了,但是马上Android又重新启动了程序。


另外还有一种方式,比较友好,可以释放资源,我觉得可行,就是实现起来麻烦一点,需要逐级退出,重写onResume()方法:
代码如下:
@Override 
protected void onResume() { 
    super.onResume(); 
    if(mExiting){ 
        finish(); 
    } 
}

2)退出到主屏幕(推荐)
这个比较简单,新建一个主屏幕的Intent就可以。
代码如下:
Intent home = new Intent(Intent.ACTioN_MaiN);  
home.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);  
home.addCateGory(Intent.CATEGORY_HOME);  
startActivity(home);

您可能感兴趣的文章:android 退出程序解决内存释放的问题Android程序退出完美解决方案兼容所有SDKAndroid 再按一次返回键退出程序实现思路Android 完全退出应用程序的解决方法Android里实现退出主程序的提示代码android 完全退出应用程序实现代码Android 再按一次退出程序的实现方法Android双击返回键退出程序的实现方法Android开发退出程序的方法汇总


--结束END--

本文标题: Android 按后退键退出Android程序的实现方法

本文链接: https://www.lsjlt.com/news/27876.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作