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程序,一般都是调用finish()、System.exit(0)android.os.Process.killProcess(android.os.Process.myPid())等方法来实现退出程序功能,可是在实际开发中,并不能达到完全退出应用程序...
《Android应用开发详解》 ...Android 应用案例——无线点餐系统,通过一个真实的商业案例讲解了Android的各种应用,本项目包括操作员登录、点餐、结算、转台、并台、查台、更新数据和退出系统等餐厅点餐的常用操作
最近笔者正好有所涉及,鉴于此,结合开发中的案例说明一下几种定时任务的 退出 。 需求说明 :定时更新正在生成的文件大小和状态【进行中、失败、完成】,如果文件生成完成,则退出【CoderBaby】 调度可以用 ...
最近用android_serialport_api开发了一个串口通讯程序,在使用过程中发现android_serialport_api基本构架都有 ,不过还有不少的缺陷,缺陷之一是:读取串口信息是阻塞模式,在向串口发出命令后,如果没返回的话,...
本项目是一个基于安卓的日记本项目源码,本站之前介绍过很多关于日记本/备忘录/便签这一类型的项目源码。进入应用首先进入欢迎界面会有一个开门效果,点击”进入日记”即可进入主界面,在主界面可以点击进入”写日记...
静待花开是一款为了控制用户使用手机的时间...用户通过种花界面来控制自己对手机的使用时间,用户不接触手机的时间越长,种的花就越多,当用户退出该界面,花就会枯萎。如果用户种的花足够多,还可以将它们分享给微信好友。
一、用户模式 1. 权限授予; ... 3. 图书推荐功能;...7. 修改资料、关于软件、联系我们、使用说明、更新版本、退出登录。 二、管理员模式 1. 图书数据库管理; 2. 操作订单数据库查询; 3. 用户数据库查询。
书中不仅结合数独游戏开发案例形象生动地讲解了Android生命周期、用户界面、2D图形、多媒体,以及本地数据存储等基础知识,而且通过“Hello, Android”项目深入探讨了外部通信、基于位置的服务、内置SQLite数据库、...
说明:这是本人根据 awen_PC 上传的代码《个人根据Android移动开发案例详解手写的一个连连看游戏2》(http://download.csdn.net/detail/awen_PC/3174778)而改写的连连看游戏。 在原来代码的基础上增加了7种不同的...
4. **群组模块**:支持创建、加入和退出群组,以及群组内消息的发送和接收。 5. **设置模块**:允许用户自定义个人资料,如头像、昵称等信息。 通过学习和研究LumaQQ的源码,开发者可以深入了解Android平台的网络...
介绍:本项目是做毕设时开发的Android+springboot的博客系统,主要就是发博客,集成了markdown文档的显示与编辑。 代码技术: Android kotlin MVVM livedata SmartRefreshLayout logger AndroidUtilCode ...
前几年的Android应用源码Demo,主要面向的是学生毕业设计学习。
基于AndroidStudio疾病预防疫苗接种预约app设计毕业源码案例设计 开发软件:AndroidStudio + Eclipse/Idea + mysql 具体要求:对于预防接种app,主要有四个功能模块,登录注册,预约接种,在线咨询,我的信息,在...
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、程序...
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设计毕业源码案例设计 开发软件:AndroidStudio + Eclipse/Idea + mysql 具体要求:对于预防接种app,主要有四个功能模块,登录注册,预约接种,在线咨询,我的信息,在...
影院系统是电影院重要的组成部分,在有效管理电影信息的同时,对电影院的业务和模式以及统筹计划起着至关重要的作用。 本系统根据电影院的实际要求,结合考察电影院管理的实际流程,需要实现以下的功能。 ### 客户端...
开发软件:AndroidStudio + Eclipse/Idea + mysql 具体要求:对于预防接种app,主要有四个功能模块,登录注册,预约接种,在线咨询,我的信息,在能满足业务流程后,添加其他的功能模块,如侧滑栏显示更改密码,...
Android中的服务,它与Activity不同,它是不能与用户交互的,不能自己启动的,运行在后台的程序,如果我们退出应用时,Service进程并没有结束,它仍然在后台运行,例如我们打开一个音乐播放器来听音乐,在听音乐的...
案例分析:SD卡插拔事件的匹配 77 47、BroadcastReceiver旧事重提 77 48、从CalendarProvider得到数据的方法: 78 50、屏幕关闭,不睡眠 79 51、Android与 Linux休眠 79 52、防止系统、屏幕休眠(避免服务停止等问题...