`
yanyanquan
  • 浏览: 451200 次
  • 性别: 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游戏开发大全 案例源程序7-10

    这一章会介绍如何使用Android的AudioTrack和MediaPlayer类播放音频,以及如何管理和控制音量。开发者还将学习如何实现音效的触发和同步,如角色移动声、攻击声等。此外,还会讨论如何加载和播放背景音乐,以及如何...

    Android activity动画案例

    以及一个从左向右滑动的退出动画: ```xml <translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta="0%" android:toXDelta="-100%" android:duration="500" /> ``` 在...

    Android生命周期详细案例

    本案例将深入探讨Android Activity的生命周期,并通过具体的图片示例进行解释。 首先,Activity生命周期是Android系统管理Activity状态的一系列事件序列。当用户与应用交互时,Activity会经历创建(Creation)、...

    Android synchronized 测试案例

    本测试案例深入探讨了`synchronized`的使用方法,包括同步单个对象、同步多个对象以及成功与失败的场景对比。 一、`synchronized`关键字的基本概念 `synchronized`关键字可以修饰方法或用作代码块,其主要作用是...

    Android studio投票案例.rar

    总结来说,这个“Android studio投票案例”涵盖了Android应用开发的基础知识,包括布局设计、用户交互处理、数据传递(通过Bundle)、Activity间通信、异常处理和数据持久化。通过实践这个案例,开发者不仅能掌握...

    Android应用开发详解

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

    Android的backButton案例

    在Android开发中,`backButton`是用户界面中不可或缺的一部分,它主要负责提供导航功能,让用户能够返回到...通过分析和运行这个项目,你可以更好地理解Android中回退操作的工作原理,以及如何根据需要自定义这些行为。

    如何完全退出程序

    在Android应用开发中,完全退出一个程序并非简单地调用某个单一函数就能完成。通常,开发者会尝试使用`finish()`、`System.exit(0)`或`android.os.Process.killProcess(android.os.Process.myPid())`等方法来关闭...

    Android内存泄漏案例分析

    在本次技术公开课中,讲师张权威将深入剖析Android平台下的内存泄漏案例,通过对一个具体案例的分析,展示内存泄漏的形成原因、诊断流程以及解决方案。 首先,案例中提到当连续多次打开应用时,界面出现卡顿,并且...

    Android Fragment的介绍与使用案例Demo

    在这个"Android Fragment的介绍与使用案例Demo"中,我们将深入探讨Fragment的核心概念、如何使用以及通过示例来展示其实际应用。 1. **Fragment的基本概念** - Fragment是Android 3.0(API级别11)引入的,用于...

    Android中使用RelativeLayout完成的梅花布局教学案例任务说明.pdf

    在Android开发中,界面设计是至关重要的一个环节,而`RelativeLayout`是Android提供的一种...通过完成这个任务,开发者可以进一步熟悉Android Studio的使用,以及XML布局文件的编写,提升其在实际项目中的应用能力。

    Activity启动和退出动画

    Android系统允许开发者为Activity的启动和退出定义特定的动画效果,这通常涉及到视图的过渡和变换。在这个主题中,我们将深入探讨如何实现从右侧进入和从右侧退出的动画效果。 首先,了解Activity的生命周期是至关...

    android游戏案例.pdf

    在本节中,我们将详细介绍Android游戏开发实例的知识点,该游戏是一款以射击动作为主的简单游戏,游戏中的音效和场景的渲染,赋予了游戏紧张、激烈的感觉,操作简单。玩家可以通过控制角色使用不同武器消灭敌人来...

    QT5.14.2搭建Android开发环境测试项目源码

    例如,它可能包含对Android API级别更好的支持,以及对最新硬件特性的改进。 3. **项目源码结构**: - `mainwindow.h`: 主窗口类的头文件,定义了UI的主要组件和业务逻辑。 - `QtAndroidApp.pro`: 项目配置文件,...

    Android中国象棋小游戏源码

    理解Android Studio的布局、构建系统以及调试工具是必要的。 2. **Android SDK**:源码中会用到Android SDK,它是开发Android应用的基础,包括API库、工具和系统图像。开发者需要根据项目需求选择合适的API级别。 ...

    Android 闪屏加退出提示应用-IT计算机-毕业设计.zip

    在进行毕业设计时,通常需要撰写一份详细的论文,阐述设计背景、目标、技术选型、实现过程、功能介绍以及测试结果等。这部分内容可能包括对Android SDK的使用,如Android Studio的集成开发环境、XML布局文件的设计、...

    Android中使用LinearLayout完成的四书五经首界面的代码清单 .pdf

    然后,我们为动画添加了一个监听器,当动画结束时,通过`System.exit(0)`退出应用。 在动画监听器中,我们实现了三个方法:`onAnimationEnd`、`onAnimationRepeat`和`onAnimationStart`。`onAnimationEnd`方法会在...

    安卓Android源码——闪屏加退出提示应用.zip

    在安卓(Android)开发中,"闪屏"(Splash Screen)和"退出提示"是常见的功能,用于提升用户体验。闪屏通常作为应用启动时的第一个界面,展示品牌标识或加载信息,而退出提示则是用户试图退出应用时弹出的确认对话框...

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

    本文将结合实际案例探讨如何使用Timer、TimerTask以及ScheduledFuture来实现定时任务,并着重讲解它们的退出机制。 首先,我们来看Timer和TimerTask的使用。Timer类是一个用于调度定时任务的工具,它使用单个后台...

Global site tag (gtag.js) - Google Analytics