`
liuweisir
  • 浏览: 43111 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

android 2.2 退出程序的代码

阅读更多

经过很长时间的研究,终于把2.2的退出实现了

首先,在首个activity中写:

Intent intent = new Intent();
  intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);//别忘了这行,否则退出不起作用

  intent.setClass(getApplicationContext(), HomeActivity.class);
  startActivity(intent);

 

其次,在HomeActivity需要退出的地方写:

         Intent startMain = new Intent(Intent.ACTION_MAIN);
         startMain.addCategory(Intent.CATEGORY_HOME);
         startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
         startActivity(startMain);
         System.exit(0);//退出程序

 

顺便把2.2之前版本的退出也写下来:

 ActivityManager activityMgr= (ActivityManager) getSystemService(ACTIVITY_SERVICE );
        activityMgr.restartPackage(getPackageName());

 

如果你的程序既想兼容2.2又想兼容之前版本的话,需要你进行版本判断

 

int sdk_Version=android.os.Build.VERSION.SDK_INT;
       if(sdk_Version==8){
       //2.2

      //写2.2的退出代码

      }else if(sdk_Version<8){

      //2.2之前版本

      //写2.2之前版本的退出代码

     }

 

我的程序使用了上边的代码,目前没发现问题,希望能给纠结在这个问题上的人有所帮助。。。。

分享到:
评论

相关推荐

    Android代码-基于Android2.2照相机Demo可以直接放到项目里使用.rar

    这个"Android代码-基于Android2.2照相机Demo可以直接放到项目里使用.rar"压缩包提供了一个适用于Android 2.2(API级别8)的相机功能演示示例。让我们深入探讨这个Demo包含的知识点,以及如何在实际开发中应用这些...

    android 完美退出程序

    ### Android完美退出程序详解 #### 一、引言 在Android开发过程中,有时我们需要实现一个“一键退出”功能,即用户点击某个按钮后能够迅速且干净地关闭整个应用程序。这不仅可以提升用户体验,还能确保程序资源...

    VM虚拟机安装Android_2.2和设置虚拟SD卡

    2. 在“安装客户机操作系统”向导中,选择“安装程序光盘映像文件”并浏览到下载的android-x86-2.2-generic.iso文件。 3. 接下来,选择“其他”作为操作系统类型,然后选择“FreeBSD”作为版本,尽管它不是完全准确...

    完退出Android应用程序例子

    在Android操作系统中,退出应用程序并不是一个直接明了的过程,因为Android设计时考虑了资源管理和用户体验。通常情况下,用户点击返回键或应用切换器中的“关闭”按钮,应用并不会立即结束,而是进入后台运行状态。...

    Android程序完全退出的方法

    ### Android程序完全退出的方法 #### 一、引言 在Android开发过程中,有时我们需要让程序完全退出,而不是简单地关闭当前活动(Activity)。这在某些特定的应用场景下尤为重要,例如当用户点击“退出”按钮时,...

    android关闭应用程序

    总之,在Android开发中,关闭应用程序或管理进程并非简单的一行代码所能解决的问题,它涉及到权限管理、资源释放、异常处理等多个方面。开发者应根据具体场景选择最合适的方法,并遵循最佳实践,以确保应用的稳定性...

    Android程序设计基础

    所有程序都是用Java语言编写的,并且将由Android的Dalvik虚拟机执行,所以代码在ARM、x86和其他架构之间是可以移植的。Android提供了对各种输入方法的支持,比如说键盘、触摸屏和轨迹球。用户界面可以针对任何屏幕...

    原创android界面效果全汇总.pdf

    - **示例代码**:虽然没有具体的代码示例,但可以参考 Android 官方文档中的相关章节来实现自定义菜单。 通过上述知识点的总结,我们不仅了解了 Android 中界面过渡动画的基本用法,还学习了如何自定义动画资源文件...

    安卓zxing 代码demo

    使用时通过调用二维码工具类,几行代码就可以实现二维码扫描的功能! 一、实现对二维码的扫描 使用步骤: 1.在module的build.gradle中dependencies添加 compile 'cn.yipianfengye.android:zxing-library:2.1' 2.在...

    Android NDK翻译之 NDK-GDB.html

    此外,确保已安装对应版本的SDK,如Android 1.5 r4、Android 1.6 r3、Android 2.1 r2和Android 2.2 r1。 当满足所有条件后,可在命令行中进入项目目录并运行`$NDK/ndk-gdb`命令开始调试。如果遇到错误,检查adb是否...

    android activity 动画切换

    在Android应用开发中,Activity是用户界面的基本单元,用于展示应用程序的不同屏幕或“视图”。当我们需要在不同的Activity之间进行切换时,为了提供更丰富的用户体验,可以加入动画效果。这不仅能够使应用看起来...

    Android基础教程

     《Android基础教程(第3版·修订版)》是一部关于Android开发的基础教程,采用Pragmatic系列图书一贯由浅入深、循序渐进的方式讲解了Android程序设计的核心概念和技术。书中不仅结合数独游戏开发案例形象生动地...

    android视频播放器实训报告.pdf

    本实训报告主要围绕Android平台下的视频播放器进行,旨在深化Java语言和Android应用程序开发的实践理解。Android应用程序开发基于Java语言,通过本次实训,学生不仅能巩固Java语言的理论知识,还能提升Android应用...

    最新Android面试题.pdf

    在Android 2.2及以上版本,直接结束应用的方法受到限制。一般不推荐使用killProcess()或System.exit(),因为它们可能导致数据丢失和用户体验问题。通常建议通过正常关闭Activity栈的方式退出应用。对于需要全局退出...

    Android拼图

    本篇文章将深入探讨如何在Android 2.2及以上版本上开发一款拼图游戏,即“Android拼图”。 首先,我们要理解Android应用程序的基本架构。Android应用主要由四大组件构成:Activity、Service、BroadcastReceiver和...

    基于Android计算器功能的实现.doc

    5. **结束阶段**:用户可以选择清除当前计算结果或退出应用程序。 **3.2.2 系统功能设计** - **基本算术运算**:加、减、乘、除。 - **进制转换**:支持十进制与二进制、八进制、十六进制之间的转换。 - **高级数学...

    MTK-Android软件培训

    - `-h, -help`: 显示帮助信息并退出。 - **项目**: - 可选择可用项目之一。 - **操作**: - `listp, listproject`: 列出所有可用项目。 - `check-env`: 检查构建环境是否准备就绪。 - `check-dep`: 检查特性依赖...

    【安卓巴士网】《Android编程指南》android-book.pdf

    这份文档主要介绍了Android编程的基础和进阶技巧,适用于希望深入了解Android应用程序开发的程序员。下面将基于标题、描述、标签以及部分内容,详细阐述相关的技术要点。 ### 一、Android概述 #### 1.1 Android...

Global site tag (gtag.js) - Google Analytics