`
yanyanquan
  • 浏览: 442761 次
  • 性别: Icon_minigender_1
  • 来自: 江门
社区版块
存档分类
最新评论

android 退出介绍以及案例

 
阅读更多

android 的退出方法
finish():结束当前Activity,不会立即释放内存。遵循android内存管理机制。

exit():结束当前组件如Activity,并立即释放当前Activity所占资源。

killProcess():结束当前组件如Activity,并立即释放当前Activity所占资源。
restartPackage():结束整个App,包括service等其它Activity组件。

退出方法

/**
     * 完全退出程序
     */
    private void appExit() {
		int currentVersion = android.os.Build.VERSION.SDK_INT;  
        if (currentVersion > android.os.Build.VERSION_CODES.ECLAIR_MR1) {  
            Intent startMain = new Intent(Intent.ACTION_MAIN);  
            startMain.addCategory(Intent.CATEGORY_HOME);  
            startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);  
            startActivity(startMain);  
            System.exit(0);  
        } else {// android2.1  
            ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);  
            am.restartPackage(getPackageName());  
        }
	}

  

分享到:
评论

相关推荐

    怎样完全退出android程序

    在Android中,如果想退出Android程序,一般都是调用finish()、System.exit(0)android.os.Process.killProcess(android.os.Process.myPid())等方法来实现退出程序功能,可是在实际开发中,并不能达到完全退出应用程序...

    Android应用开发详解

    《Android应用开发详解》 ...Android 应用案例——无线点餐系统,通过一个真实的商业案例讲解了Android的各种应用,本项目包括操作员登录、点餐、结算、转台、并台、查台、更新数据和退出系统等餐厅点餐的常用操作

    几种定时任务(Timer、TimerTask、ScheduledFuture)的退出—结合真实案例【JAVA并发】.docx

    最近笔者正好有所涉及,鉴于此,结合开发中的案例说明一下几种定时任务的 退出 。 需求说明 :定时更新正在生成的文件大小和状态【进行中、失败、完成】,如果文件生成完成,则退出【CoderBaby】 调度可以用 ...

    android开发串口,修改串口为非阻塞模式

    最近用android_serialport_api开发了一个串口通讯程序,在使用过程中发现android_serialport_api基本构架都有 ,不过还有不少的缺陷,缺陷之一是:读取串口信息是阻塞模式,在向串口发出命令后,如果没返回的话,...

    Android应用源码不错的带密码日记本项目

    本项目是一个基于安卓的日记本项目源码,本站之前介绍过很多关于日记本/备忘录/便签这一类型的项目源码。进入应用首先进入欢迎界面会有一个开门效果,点击”进入日记”即可进入主界面,在主界面可以点击进入”写日记...

    Android项目开发实战_静待花开(控制用户使用手机的时间的软件)_安卓练手完整编程案例实例详解课程教程.pdf

    静待花开是一款为了控制用户使用手机的时间...用户通过种花界面来控制自己对手机的使用时间,用户不接触手机的时间越长,种的花就越多,当用户退出该界面,花就会枯萎。如果用户种的花足够多,还可以将它们分享给微信好友。

    基于Android studio设计的图书管理系统APP

    一、用户模式 1. 权限授予; ... 3. 图书推荐功能;...7. 修改资料、关于软件、联系我们、使用说明、更新版本、退出登录。 二、管理员模式 1. 图书数据库管理; 2. 操作订单数据库查询; 3. 用户数据库查询。

    Android基础教程

    书中不仅结合数独游戏开发案例形象生动地讲解了Android生命周期、用户界面、2D图形、多媒体,以及本地数据存储等基础知识,而且通过“Hello, Android”项目深入探讨了外部通信、基于位置的服务、内置SQLite数据库、...

    android连连看游戏源代码(加入8种关卡设计)

    说明:这是本人根据 awen_PC 上传的代码《个人根据Android移动开发案例详解手写的一个连连看游戏2》(http://download.csdn.net/detail/awen_PC/3174778)而改写的连连看游戏。 在原来代码的基础上增加了7种不同的...

    Android项目LumaQQ- qq 代码.rar

    4. **群组模块**:支持创建、加入和退出群组,以及群组内消息的发送和接收。 5. **设置模块**:允许用户自定义个人资料,如头像、昵称等信息。 通过学习和研究LumaQQ的源码,开发者可以深入了解Android平台的网络...

    毕业设计项目源码:基于Android和SpringBoot的博客APP

    介绍:本项目是做毕设时开发的Android+springboot的博客系统,主要就是发博客,集成了markdown文档的显示与编辑。 代码技术: Android kotlin MVVM livedata SmartRefreshLayout logger AndroidUtilCode ...

    Android ViewPager+Fragment侧滑选项卡,浏览器控件,两次退出-IT计算机-毕业设计.zip

    前几年的Android应用源码Demo,主要面向的是学生毕业设计学习。

    毕业设计,基于AndroidStudio开发的疾病预防疫苗接种预约App,包括安卓服务器端和安卓客户端,内含完整源码、数据库脚本

    基于AndroidStudio疾病预防疫苗接种预约app设计毕业源码案例设计 开发软件:AndroidStudio + Eclipse/Idea + mysql 具体要求:对于预防接种app,主要有四个功能模块,登录注册,预约接种,在线咨询,我的信息,在...

    Android开发资料合集-World版!

    9.1、获取手机型号以及系统版本号 193 9.2、更改应用程序图标 194 9.3、迎合不同的手机分辨率 194 9.4.ANDROID屏幕适应的四个原则 195 9.5、ANDROID常用单位 196 9.6、取得屏幕信息 197 9.7、横竖屏 197 9.8、程序...

    Android 开发技巧

    9.1、获取手机型号以及系统版本号 193 9.2、更改应用程序图标 194 9.3、迎合不同的手机分辨率 194 9.4.ANDROID屏幕适应的四个原则 195 9.5、ANDROID常用单位 196 9.6、取得屏幕信息 197 9.7、横竖屏 197 9.8、程序...

    基于AndroidStudio实现的疾病预防疫苗接种预约app设计毕业源代码+文档说明+sql文件

    基于AndroidStudio疾病预防疫苗接种预约app设计毕业源码案例设计 开发软件:AndroidStudio + Eclipse/Idea + mysql 具体要求:对于预防接种app,主要有四个功能模块,登录注册,预约接种,在线咨询,我的信息,在...

    安卓Android电影院订票app设计可升级AndroidStudio

    影院系统是电影院重要的组成部分,在有效管理电影信息的同时,对电影院的业务和模式以及统筹计划起着至关重要的作用。 本系统根据电影院的实际要求,结合考察电影院管理的实际流程,需要实现以下的功能。 ### 客户端...

    基于AndroidStudio疾病预防疫苗接种预约app设计

    开发软件:AndroidStudio + Eclipse/Idea + mysql 具体要求:对于预防接种app,主要有四个功能模块,登录注册,预约接种,在线咨询,我的信息,在能满足业务流程后,添加其他的功能模块,如侧滑栏显示更改密码,...

    Android使用Service实现简单音乐播放实例

     Android中的服务,它与Activity不同,它是不能与用户交互的,不能自己启动的,运行在后台的程序,如果我们退出应用时,Service进程并没有结束,它仍然在后台运行,例如我们打开一个音乐播放器来听音乐,在听音乐的...

    Android开发资料合集--续

    案例分析:SD卡插拔事件的匹配 77 47、BroadcastReceiver旧事重提 77 48、从CalendarProvider得到数据的方法: 78 50、屏幕关闭,不睡眠 79 51、Android与 Linux休眠 79 52、防止系统、屏幕休眠(避免服务停止等问题...

Global site tag (gtag.js) - Google Analytics