import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.KeyEvent;
import android.widget.Toast;
public abstract class BaseActivity extends AppCompatActivity{
//按两次返回到桌面
private long exitTime = 0;
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK
&& event.getAction() == KeyEvent.ACTION_DOWN) {
if ((System.currentTimeMillis() - exitTime) > 2000) {
Toast.makeText(getApplicationContext(), "再按一下返回到桌面",
Toast.LENGTH_SHORT).show();
exitTime = System.currentTimeMillis();
} else {
Intent i = new Intent(Intent.ACTION_MAIN);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.addCategory(Intent.CATEGORY_HOME);
startActivity(i);
}
return true;
}
return super.onKeyDown(keyCode, event);
}
}相关推荐
Wireshark 4.6 TCP 流图解析:3种拥塞控制算法可视化对比
本文深入解析Wireshark 4.6的TCP流图功能,通过可视化对比Reno、Cubic和BBR三种主流拥塞控制算法的性能特征。文章提供详细的实验环境搭建方法、流图分析工具使用技巧,以及算法调优建议,帮助网络工程师优化TCP性能。
Android Recent键的点击事件
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java private View.OnClickListener mRecentsClickListener = new View.OnClickListener() { @Override ...
三代测序选型指南:PacBio HiFi vs Nanopore vs Illumina技术对比与适用场景
本文深入对比了三代测序技术PacBio HiFi、Nanopore与Illumina的核心参数、成本模型和应用场景,为生物信息学研究提供选型指南。通过实测数据和技术组合策略分析,帮助实验室根据研究需求选择最适合的测序方案,涵盖基因组组装、表观遗传学等关键应用领域。
Android 快速连续点击APP,会导致APP返回桌面
最近开发时,发现我的APP在vivo的机子和荣耀的机子上有个问题,就是快速连续点击APP,会导致APP突然消失,然后显示桌面,这个时候以为是APP发生crash了,但是再次点击APP图标后,刚才的页面又出现了,并没crash。 仔细研究后发现,是这样一个问题引起的,给activity设置了主题,里面这句代码: <item name="android:windowIsTranslucen...
erdas监督分类(二)
去云 用一张没有云的影像替代有云影像 构建aoi图层 将云和云影编码合并 重编码工作 在监督分类做的差不多以后(纠正无误,无明显错误),就要对监督分类图像进行重编码和颜色调整。 在中选中Recode,对原来分类的地物类别进行重编码,(为彻底修改,记得备份)选中一列,在New Value输入新的编码,依次编码后点击应用apply,即可实现。 这时的图像如果是全黑的或者只有一两类的颜色也没有关系,新的编码覆盖掉了原来的编码,但是颜色并没有改变才会这样。可以点击图像,右击...
MFC界面库BCGControlBar v32.0 - 对话框、仪表盘控件升级
亲爱的BCGSoft用户,我们非常高兴地宣布BCGControlBar Professional for MFC和BCGSuite for MFCv32.0正式发布!新版本支持Windows 11、增强功能区简化模式、改进控件外观等,以及其他新功能和改进。需要最新版的可以点击这里【BCG下载】 BCGControlBar Pro for MFC v32.0正式版下载 对话框和表单 1. 添加了一个新的全局标志globalData.m_bAutoPrepareComboListStyles:如果您希望.
android 点击返回按钮退回桌面的时候销毁了应用
发现一个奇异的bug,可能是系统版本高android11的原因吧,当应用回退栈为0的时候,按返回按钮会退回桌面,正常来说只是让应用返回后台而已,但是在楼主手机却出现了应用被销毁的问题,随即找到了解决方案,在activity的按键监听中设置以下:,点击返回只是将应用设为后台,而不会直接销毁应用。
工作中SVN的使用,保姆级教程!
SVN是一款集中式版本控制系统,采用客户端-服务器模式管理代码版本。与Git相比,SVN在目录权限控制、大型二进制文件处理等方面具有优势,适合特定场景使用。本文介绍了SVN的安装方法、基本操作(检出、提交、更新、回滚等)以及分支管理(创建、合并、切换)。同时讲解了文件冲突的解决方法,并演示了如何在IDEA中集成SVN工具。SVN虽然逐渐被Git取代,但在某些特定场景下仍是可靠选择,工具选择应基于团队和项目需求。
Android主界面连续两次点击物理返回键退出应用功能实现
部分应用中有在主界面中指定时间内连续点击返回键退出应用的功能,实现的思路自然是监听back键,如果连续两次点击间隔时间小于指定时间,则退出应用。现在介绍下实现的两种方式。重写onKeyDown,监听back键 /** 上次点击返回键的时间 */ private long lastBackPressed; /** 两次点击的间隔时间 */ private static f
Innovus每日精要 | 用setScanReorderMode优化扫描链,效率翻倍!
在数字后端物理设计的世界里,扫描链优化就像修路一样,既要保证数据流的顺畅,又要尽量减少绕路和资源浪费。它的主要任务是优化扫描链的连接方式,确保数据能快速、安全地流动。无论是多电压域设计、分区设计,还是复杂的逻辑门,它都能帮你搞定。后,你会发现它不仅能帮你节省时间,还能让你的设计更优雅、更高效。下次遇到扫描链问题时,不妨试试这些技巧,说不定你的设计效率会翻倍!,它能帮你搞定扫描链优化的那些事儿,让你的设计更高效、更优雅。接下来,我们看看这个命令的几个关键选项,以及它们的实际用途。扫描链优化看似枯燥,但掌握。
补丁1.0:使用Eviews做ADF检验
补丁1.0:使用Eviews做ADF检验
Android启动页跳转与连续点击退出程序
在Android开发中,启动页与退出程序是大部分程序员都会做的一个小模块,根据之前踩过的坑,特此记录一下,一方面自己下次查阅方便,另一方面希望可以分享一下,水平有限,错误之处,还请多提宝贵意见. 我的测试的程序是 从启动页停留两秒---->>跳转到 MainActivity, 在MainActivity页面,在2秒内连续点击底部返回键两次,退出程序 问题1:启动页跳转主...
uni-app - 解决 H5 微信公众号授权登录后,无法回退到 “上一页“ 的问题(微信登录后如何返回到触发它的那一页?无法通过 uni.navigateBack() 返回到前一页的问题?)详细教程
uniappH5微信登录重定向后无法返回到原来进入前的页面了,uni-appH5微信浏览器中授权微信登录后,无法正常回退问题,uniappH5微信登录后怎么返回上一页,uniapp公众号登陆后使用uni.navigateBack()回不去上一页,uniapp微信登录成功后返回页面后一直自动刷新页面,uniapph5授权成功后如何返回上一页,uniappH5微信登录后怎么返回到触发它的那一页去,公众号h5在授权后如何跳转回到刚进入时的页面,微信公众号H5网页返回上一页疑问,解决微信H5静默授
android两次返回退出程序,几种退出安卓应用的方式:退回桌面,弹出退出确认框,连续两次返回键退出...
介绍:在各家app的退出机制中,一般如三种退出机制:退回桌面(实际并没有退出),弹出退出确认框,连续两次返回键退出。实现方案:1.退回桌面@OverridepublicvoidonBackPressed(){goBackToDesktop();}/***用户在主界面,按返回键直接返回桌面,而不退出*/privatevoidgoBackToDesktop(){Inten...
Devexpress16.2.6破解工具
Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具
RU DOS版、EFI版32bit/64bit BIOS常用工具
DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。
几种退出安卓应用的方式:返回桌面,弹出退出确认框,连续两次返回键退出
介绍: 在各家app的退出机制中,一般如三种退出机制:退回桌面(实际并没有退出),弹出退出确认框,连续两次返回键退出。 实现方案: 1.退回桌面 Kotlin代码: override fun onBackPressed() { goBackToDesktop() } /** * 用户在主界面,按返回键直接返回桌面,而不退出 ...
Probability and Statistics - 4th edition
Probability and Statistics - 4th edition
Android按两次返回键返回的写法
Android按两次返回键返回的写法1.两次返回键,直接结束当前Activity2.两次返回键,返回桌面 1.两次返回键,直接结束当前Activity 重写返回onBackPressed方法,其原理十分简单,判断两次点击的事件间隔,若大于两秒则将exitTime更新为当前时间,小于则退出; //两次滑动返回直接结束当前Activity private long exitTime = 0; @Override public void onBackPressed() {
迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)
迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)
Android 双击退出和单击回到桌面
Android 双击退出和单击回到桌面 //双击退出app @Override public void onBackPressed() { if (System.currentTimeMillis() - lastTime < 3_000) { super.onBackPressed(); } lastTime = System.currentTimeMillis(); ToastUtils.showT
将android应用后台运行
Intent i= new Intent(Intent.ACTION_MAIN); i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //如果是服务里调用,必须加入new task标识 i.addCategory(Intent.CATEGORY_HOME)...
android 学习笔记有用代码片段(1-2-3整合)
应用重启 方法1: Intent mStartActivity = new Intent(this, MainActivity.class); int mPendingIntentId = 123456; PendingIntent mPendingIntent = PendingIntent.getActivity(this, mPendingIntentId,mSt...
Android类Path布局的应用源码 ! 时间轴 + 高仿记事本 +备忘录便签
代码分享 代码名称: Android类Path布局的应用源码 代码描述: Android类Path布局的应用源码 代码托管地址: - 代码作者: - 代码效果图: EgtMiles.rar(4.81 MB, 下载次数: 581) 最近实现的一个简单实用小应用,跟大家分享一下,可以当做记事本、备
安卓/Android 点击按钮/返回键跳转返回到 手机系统桌面
之前也用到过这段代码,只是未理解其实现原理!个人理解,不当之处还望指正。跳转到桌面功能 涉及到Activity跳转到HOME,即需要运用Intent对象。Intent对象是Activity与其他Activity、与系统组件进行通信的常用机理。核心代码:Intent intent = new Intent();// 创建Intent对象 intent.setAction(Intent.ACTION_...
android中按两次返回键返回桌面或退出程序
实现的基本原理 当按下BACK键时,会被onKeyDown捕获,判断是BACK键,则执行exit方法。 在exit方法中,会首先判断isExit的值,如果为false的话,则置为true,同时会弹出提示,并在3000毫秒(3秒)后发出一个消息,在Handler中将此值还原成false。如果在发送消息间隔的2秒内,再次按了BACK键,则再次执行exit方法,此时isExit的值已为true,则会执行退出的方法。 需求: 1. 不退出程序,只是返回桌面 public class MainActivity e
Android Native APP开发笔记:双击返回键退出应用&单击返回键返回桌面
双击返回键退出应用 很早之前就是Android中非常常见的一种功能,而目前好多安卓应用为了应用常驻都改为使用 单击返回键返回桌面 ,这篇文章将对相关内容做个简单记录。
android编程返回桌面
我整理的一些关于【XML】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/Hpqqk2如何在 Android 中实现程序返回桌面 在 Android 开发中,返回桌面的操作是比较常见的需求。在本篇文章中,我们将一起学习如何在 Android 应用中实现返回桌面的功能。 流程概...
android开发实现按两次退回键退出程序
private long exitTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){ if((System.cu
华为安卓设备点击返回键直接回到桌面的问题的解决
今天在开发过程中遇到一个怪事,在使用FLAG_ACTIVITY_REORDER_TO_FRONT进行Activity跳转的时候,在按下返回按钮时,程序没有回到上一个activity,而是直接回到了桌面。但是继续打开程序,发现activity的状态还保存着,说明activity并没有被销毁,经过测试,发现只有华为的android 7.0的设备上出现这种情况,小米和其他手机都没有问题(记得以前在知乎上...
446



被折叠的 条评论
为什么被折叠?



