Activity的退出应用程序

退出程序提示,退出程序后关闭所有activity 立即下载

退出应用程序   

1.Activity.onKeyUp():      


当某个按键被按下,松开后触发,但不会被任何的该Activity内的任何view处理。 

默认没有执行任何操作,只是简单的给一个false作为返回值。    

  @Override
    public boolean onKeyUp(int keyCode, KeyEvent event) {
        switch (keyCode){
            case KeyEvent.KEYCODE_BACK:
                long secondTime=System.currentTimeMillis();
                if(secondTime-firstTime>2000){
                    Toast.makeText(MainActivity.this,"再按一次退出程序--->onKeyUp",Toast.LENGTH_SHORT).show();
                    firstTime=secondTime;
                    return true;
                }else{
                    System.exit(0);
                }
                break;
        }
        return super.onKeyUp(keyCode, event);
    }
2.弹框退出退出应用程序   


 @Override
   public boolean onKeyDown(int keyCode, KeyEvent event) {
       //点击返回键
       if(keyCode==KeyEvent.KEYCODE_BACK){
           //声明弹出对象并初始化
           AlertDialog.Builder builder=new AlertDialog.Builder(this);
           builder.setTitle("提示:");
           builder.setMessage("是否退出?");
           //设置确定按钮
           builder.setNegativeButton("确定", new DialogInterface.OnClickListener() {
               @Override
               public void onClick(DialogInterface dialog, int which) {
                   finish();
               }
           });
           //设置取消按钮
           builder.setPositiveButton("取消",null);
           //显示弹窗
           builder.show();
       }
       return super.onKeyDown(keyCode,event);
   }


AD20 Channel-Offset Error 解决办法 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言AD20 PCB相同电路模块ROOM格式复用时出现 Channel-Offset Error 解决办法一、问题现象二、解决办法 前言 AD20 PCB相同电路模块ROOM格式复用时出现 Channel-Offset Error 解决办法 一、问题现象 我们经常在使用Room格式快速布局相同模块电路时出现以下问题, 二、解决办法 相同模块电路PCB布局复制的过程网上有很多,这里不再做赘述,步骤都差不多,只说问题根源; 1:. 阅读详情

相关推荐

银河麒麟系统V10 sp1,安装wine 9.0

银河麒麟系统V10 sp1 x86_64,安装wine 9.0

daqinzl的专栏 1万+

Activity退出的几种方式

通常的,我们点击返回键,如果我们没有做特殊处理,那么我们的activity会被销毁,那他是怎么实现的呢在监听onkeyUP事件上,我们发现父类的处理是这样的,如果是back事件,会走onBackPressed&&!return;if (!return;if (!return;try {});finishAfterTransition 会调用finish 实现销毁if (!finish();通常我们在app需要实现点击两次退出的,可以在onPressed中做文章。

bolt_007的博客 1694

从设计到实战:手把手教你用SolidWorks完成一个简易离心泵叶轮的水力设计全流程

本文详细介绍了使用SolidWorks进行简易离心泵叶轮水力设计的全流程,涵盖参数计算、水力设计和三维建模等关键步骤。通过实际案例演示,帮助机械设计工程师和学生掌握从理论到实践的转化技巧,特别适合低比转速离心泵叶轮的设计需求。

weixin_30621711的博客 230

Android:销毁所有的Activity退出应用程序几种方式

Android:销毁所有的Activity退出应用程序几种方式 author:DRC工作室  我们都知道,Activity是存放在栈中。在默认的情况下(standard)Activity在栈中是以先进后出、后进先出的方式进行存放。最开始出现的Activity会存在栈底,最新启动的Activity总是会存在栈顶。当我们开启的Activity越来越多,当前想在某个界面退出当前应用程序的

u013804382的博客 5万+

WangEditor 5.0版本dangerouslyInsertHtml方法的正确使用方式

WangEditor 5.0版本dangerouslyInsertHtml方法的正确使用方式

yang1067155909的专栏 4290

麒麟银河操作系统V10下ffmpeg的完整部署指南(兼容Linux系统)

本文提供在麒麟银河操作系统V10上从源码编译部署FFmpeg的完整指南,涵盖环境准备、核心依赖库(如x264)编译、FFmpeg本体配置安装、系统集成及常见问题排查。步骤详细,同样适用于Ubuntu、CentOS等主流Linux发行版,帮助用户打造功能强大的多媒体处理工具链。

weixin_29205061的博客 255

Android退出应用最优雅的方式(改进版)

由于应用启动退出之后,会在应用中反复跳转页面,在这个过程中,一部分页面可能会驻留的内存中,导致无法退出应用的情况,今天我们就来讲如何以优雅的方式退出应用

源码有毒的专栏 3万+

实战指南:如何用Frida绕过某梆加固的Anti-Frida检测(附完整脚本)

本文深入剖析了企业级加固方案中的Anti-Frida检测机制,并提供了实战对抗策略。通过分析基于文件系统、内存特征、行为及环境的多层次检测原理,文章详细介绍了如何定位检测逻辑、绕过maps文件扫描、对抗内存与行为特征检测,并附上了针对某梆加固的完整绕过脚本与系统化工程方案。

weixin_42527589的博客 598

android彻底退出应用_Android退出应用程序方法总结

退出图在Android开发中,我们运行了应用程序后,都需要退出应用的,那么该如何退出应用,又都有哪些实现方式呢?今天就为大家整理分享一些退出应用程序的方法,一起来看看吧!更新内容Ver:v1任务管理器方法补充新增监听式退出方法Ver:v2任务管理器方法修正新增销毁任务栈退出方法1. finish方法finish();该方法只是结束当前Activity,系统将最上面的Activity移出了栈,并没有...

weixin_42509196的博客 3824

别再只会调速度了!用STM32的定时器中断精准控制伺服电机转角(避坑指南)

本文详细介绍了如何利用STM32的定时器中断和PWM输出实现伺服电机的精准转角控制,避免常见的速度控制误区。通过硬件配置、脉冲计数逻辑和优化技巧的实战讲解,帮助开发者掌握高精度位置控制方法,适用于工业自动化和机器人控制等场景。

weixin_42531163的博客 414

【银河麒麟V10】【桌面】【服务器】系统启动问题

1、如果之前运行好好的,重启后系统报错,一般80%是因为fstab的问题,回想下之前有没有添加过外接存储,修改过/etc/fstab,如果是的话一般是因为存储异常(比如网络存储无法连接,本地存储路径变化)导致系统开机自检失败,导致无法正常启动; 处理方式:进入单用户(单用户进入的几种方式上面有专门文章介绍),修改/etc/fstab,将新增的内容暂时注释掉,然后重启系统,能正常进入系统后再分析失败原因。 ...

桂安俊@KylinOS 3万+

Activity的LaunchMode和退出应用程序

1.Activity的启动模式     Standard(默认-标准模式)         自己可以启动自己(会创新一个新的Activity)     SingleTop(顶单例模式)         在栈顶只允许有一个相同的Activity         自己不能启动自己     SingleTask(内单例模式)         如果要启动的Activity存在,则干掉要启

XHui_Lin的博客 465

杰理AC695N芯片跑iic接口的oled驱动分享

本文介绍了一个基于IIC接口的0.96寸OLED显示屏驱动程序,适用于SSD1306控制器。驱动采用软件模拟IIC方式,支持字符、数字、字符串、汉字和图片显示,测试平台为杰理AC695N系列芯片。硬件参数包括128×64分辨率,IIC接口(地址0x78),使用IO_PORTA_02(SDA)和IO_PORTA_03(SCL)引脚。驱动包含OLED主文件(oled.c/h)、软件IIC实现(soft_iic.c/h)和字体/图片数据文件(oledfont.h/bmp.h),可通过修改soft_iic.h中的引

qq_42014563的博客 882

Activity的模式,退出应用程序

1.Activity的四种模式:        运用launchMode();选择模式。          standard:标准模式。自己可调用自己的Activity。          singleTop:顶单例模式。不可以直接调用自己,通过间接的方式获取Activtity。两个一样Activity          但地址不同。          singleTask:内单例模式。

言叶水吉的博客 296

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

退出activity以及结束应用程序的总结

在写多个activity的时候,有时候会对其中的一些activity进行退出和返回的操作。             程序中提供的activity.finish()这一方法仅仅只是将activity退出了堆栈,并没有实现应用程序的退出。而能够完全   的退出应用程序的方法有3种:        第一种是使用killProcess()函数,首先获取当前进程的id,然后杀死该进程:

NeoSup的专栏 1780

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

android完全退出应用程序 之 利用单例模式管理Activity

一般的方法基本都是是定义栈,写一个ExitApplication类,利用单例模式管理Activity,在每个在Activity的onCreate()方法中调用ExitApplication.getInstance().addActivity(this)方法,在退出时调用ExitApplication.getInstance().exit()方法,就可以完全退出应用程序了。 如下主要代码示例: ...

lizhong 651

Android Activity管理类,用于Activity管理和应用程序退出

/** * 应用程序Activity管理类:用于Activity管理和应用程序退出 * * @version 1.0 * @created 2012-3-21 */ public class AppManager { private static Stack<Activity> m_stack_activity; private static AppManager m...

沧海龙腾LV的博客 1774

在某个Activity上点击返回时,退出全部的Activity并退出应用程序

我们经常会遇到在某个Activity时,想要退出当前应用程序。所以,我这里也写一个比较简单的单例设计模式,退出当前应用程序吧!废话不多说。直接上代码 package com.example.rock_bu; import java.util.LinkedList; import java.util.List; import android.app.Activity; impo

WMH_HZX的博客 784

通用于Activity管理和应用程序退出

应用程序Activity管理类:用于Activity管理和应用程序退出

f5647的专栏 1007

Activity退出应用程序

Android:销毁所有的Activity退出应用程序几种方式 author:DRC工作室  我们都知道,Activity是存放在栈中。在默认的情况下(standard)Activity在栈中是以先进后出、后进先出的方式进行存放。最开始出现的Activity会存在栈底,最新启动的Activity总是会存在栈顶。当我们开启的Activity越来越多,当前想在某个界面退

wu15111685657的博客 414

管理activity 完全退出应用程序

package com.bonc.businessmanager.comm;import java.util.LinkedList;import java.util.List;import android.app.Activity;import android.app.Application;/** * application管理类 储存每一个Activity,并实现关闭所有Activity的操作

silvia0427的专栏 333

Activity管理和应用程序的退出(推荐使用stack)

/** * 应用程序Activity管理类:用于Activity管理和应用程序退出 */ public class AppManager { private static Stack activityStack; private static AppManager instance; private AppManager() { } /** * 单一实例 */ pub

达尔文.的专栏 555

Android 应用程序退出和Activity的管理

应用程序Activity管理,用于管理Activity的管理和程序退出

y568660429的专栏 700

退出整个应用程序 以及 利用intent标志跳转到某个Activity

我们在写android应用程序时,经常会遇到想退出当前Acitivity,或者直接退出应用程序.我之前的一般操作是按返回键,或者直接按home键直接返回,其实这两种操作都没有关闭当前应用程序,没有释放系统资源。有时跳转的activity较多时,还需要多次按返回键,这样感觉一点都不爽。 后面添加了一个菜单返回功能键,这个方法也只能用system.exit(0)来关闭当前活动的Activity,

haing1的专栏 707
上一篇: Android-Activity的基本介绍和页面之间数据传递
下一篇: Intent
殇丶
博客等级 码龄10年 35粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值