`
hkp2008
  • 浏览: 112363 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

Android自适应不同版本的程序退出方法

阅读更多

 public void exit() {
  int sdk_Version = android.os.Build.VERSION.SDK_INT;//获取系统版本号
  if (sdk_Version >= 8) {
   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 if (sdk_Version < 8) {
   ActivityManager activityMgr = (ActivityManager)
getSystemService(ACTIVITY_SERVICE);
   activityMgr.restartPackage(getPackageName());
  }

 }
分享到:
评论
2 楼 hkp2008 2011-09-23  
Liz0608 写道
你好,对于2.2及以上版本,这种方法并不是真正的退出,只是回到桌面而已。跟按Home键的效果是一样的。
我也在找完全退出应用程序的方法,不过还没找到。

是这样的,网上资料说这样可以有效的利用Java的垃圾回收机制,程序启动会变快,系统内存不足的时候会自动调用垃圾管理器。
1 楼 Liz0608 2011-09-08  
你好,对于2.2及以上版本,这种方法并不是真正的退出,只是回到桌面而已。跟按Home键的效果是一样的。
我也在找完全退出应用程序的方法,不过还没找到。

相关推荐

    Android sdk.zip

    "Android sdk.zip" 文件是一个包含了不同版本SDK组件的压缩包,具体包括了版本26、27以及"P"(可能指的是Android P,即Android 9.0 Pie)。下面将详细介绍这三个版本的SDK及其关键组件。 1. **Android SDK Platform...

    Android技术面试资料整理

    ConstraintLayout能够适应不同屏幕尺寸,非常适合构建动态和自适应的用户界面。 #### 3. Android中的动画分类及特点 - **Tween动画**:也称为补间动画,通过改变视图的属性(如位置、大小、透明度等)来实现动画...

    Android技术面试整理附有详细答案(包括百度、新浪、中科软等多家公司笔试面试题)

    这种布局方式非常适合于需要根据不同屏幕尺寸自适应调整界面的应用程序。 - **TableLayout(表格布局)**: 表格布局是一种基于行和列的布局方式,适用于需要显示表格数据的情况。每行可以包含多个列,每一列可以...

    新版Android开发教程 笔记8--基础UI编程2

    在Android应用开发中,用户界面(UI)设计是至关重要的,因为它直接影响到用户的体验和对应用的接受度。...理解并熟练运用这些知识点,开发者能够构建出符合用户需求且具有高质量交互体验的Android应用程序。

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    1.3.2跨域交互即缓存处理方法 7 1.3.3页面自适应机制,即设备自适应与浏览器自适应机制 8 1.3.4 “认我测”质检服务平台的设计和实现 8 1.4 本文的结构安排 8 第二章 多窗口类浏览器设计 11 2.1 多窗口类浏览器需求...

    android知识点整理

    - **安全退出应用销毁所有Activity**:可以通过遍历Activity的列表并调用finish方法来实现。 - **startActivityForResult**:用于启动一个Activity并等待其结果。 8. **Service** - **启动方式**:主要有start...

    myToast源码

    对于自定义组件,确保在不同版本的Android系统上运行正常非常重要。myToast源码可能包含兼容性测试,以验证在多个Android版本和设备上的表现。 通过对myToast源码的深入分析和理解,开发者不仅可以定制出符合应用...

    安卓屏幕旋转控制APK及源码

    异常处理是编程中的重要环节,它能确保程序在遇到错误时能够优雅地退出,而不是突然崩溃,这对用户体验至关重要。 此外,描述中还指出该程序未实现自适应中英文和注释。自适应中英文是指程序界面应该能够根据用户的...

    Dongling:整个donglingmusic应用程序源代码-Android application source code

    本应用最低至android 3.0,目标版本android 6.0。 本应用支持的功能有: 酷炫的锁屏页面(圆形搜索栏),定时退出(定时歌曲数退出,定时时间段退出,定时时间点退出),炫彩可视化音乐之圆形频谱(使用了渐变色,...

    MaterialComponent.Banner:适用于Android的Material组件:横幅

    6. **兼容性**:MaterialComponent.Banner通常会兼容多个Android版本,确保应用程序能在广泛设备上运行。这使得开发者无需担心版本适配问题,降低了维护成本。 在实际应用中,开发者可以从GitHub上的...

    GridView使用技巧汇总

    16. **缓存策略**:适配器的`getViewTypeCount()`和`getItemViewType(int position)`方法可以帮助优化缓存策略,根据数据类型复用不同的视图。 17. **触摸事件**:有时可能需要在GridView的项上处理滑动事件,可以...

    Android Animation实战之屏幕底部弹出PopupWindow

    在本文中,我们将探讨如何实现一个从屏幕底部弹出的PopupWindow,这种效果常见于各种应用程序,如选择图片、分享功能等。我们将通过以下步骤来实现这一效果: 1. **定义PopupWindow的布局** 在`take_photo_pop.xml...

    移动APP测试用例设计的关注点

    - 针对不同Android版本,考虑到API调用的变化,确保应用在各种版本下都能正常运行。 3. **硬件配置** - 测试应用在不同CPU配置下的表现,包括X86机型以及不同版本的ARM架构(Cortex-A5、A7、A8等)。 #### 九、...

    仿分享底部弹出框

    这种底部弹出框通常用于分享内容到不同的社交平台,或者在应用内部提供多个功能选项。以下是对这个主题的详细解释: 首先,我们需要理解“底部弹出框”的概念。底部弹出框(Bottom Sheet)是一种在屏幕底部弹出的...

    flutter-stopwatch:一个简单的应用程序,演示如何利用图表显示浮动应用程序中的数据

    对于Stopwatch应用,确保在暂停或退出应用时正确处理计时器状态是必要的,这涉及到`dispose`方法的使用。 7. **响应式布局**:Flutter的布局系统是基于Flexbox模型的,可以自适应不同屏幕尺寸。Stopwatch应用应该...

    布谷直播系统.zip

    品牌:thinkphp 语言:PHP 数据库:Mysql 移动端:Wap+App+(微信)小程序+自适应 完全开源(含全部源文件) 【2019布谷直播系统源码】 布谷直播源码产品特点:系统设计简洁优美,操作流畅,运行稳定不卡顿,直播盒子的...

    -ZoomImageView:可缩放和拖拽的图片

    5. **自适应布局**:这个视图可以根据父布局的大小自动调整自身,适应不同的屏幕尺寸和设备方向。 6. **动画支持**:`ZoomImageView`可以添加进入、退出等动画效果,增强用户体验。 在项目中使用`ZoomImageView`...

    不错的视频聊天源代码

    视频聊天源代码是一种用于开发实时音视频通信应用的程序代码,通常包含服务器端和客户端的实现。这种源代码对于开发者来说具有重要的价值,因为它可以作为基础来构建自己的视频聊天应用程序,比如在线会议、社交平台...

    快手_春晚活动中客户端稳定性的挑战与实践.pdf

    2. 播放体验优化:针对不同网络环境和手机性能,采用自适应多码率方案,低端机优化,卡顿降级至图片预热。 3. 安全性提升:对主线程和子线程崩溃进行防护,iOS连续崩溃保护,进入安全模式恢复。 五、应对意外情况 1...

    布谷直播源码完全开源.rar

    品牌:thinkphp 语言:PHP 数据库:Mysql 移动端:Wap+App+(微信)小程序+自适应 完全开源(含全部源文件) 【2019布谷直播系统源码】 布谷直播源码产品特点:系统设计简洁优美,操作流畅,运行稳定不卡顿,直播...

Global site tag (gtag.js) - Google Analytics