android 实现应用程序后台运行的说明
- 改写返回键事件监听,使得back键功能类似home键,让Acitivty退至后台时不被系统销毁,代码如下:
- public boolean onKeyDown(int keyCode, KeyEvent event) {
- PackageManager pm = getPackageManager();
- ResolveInfo homeInfo =
- pm.resolveActivity(new Intent(Intent.ACTION_MAIN).addCategory(Intent.CATEGORY_HOME), 0);
- if (keyCode == KeyEvent.KEYCODE_BACK) {
- ActivityInfo ai = homeInfo.activityInfo;
- Intent startIntent = new Intent(Intent.ACTION_MAIN);
- startIntent.addCategory(Intent.CATEGORY_LAUNCHER);
- startIntent.setComponent(new ComponentName(ai.packageName, ai.name));
- startActivitySafely(startIntent);
- return true;
- } else
- return super.onKeyDown(keyCode, event);
- }
- private void startActivitySafely(Intent intent) {
- intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
- try {
- startActivity(intent);
- } catch (ActivityNotFoundException e) {
- Toast.makeText(this, "null",
- Toast.LENGTH_SHORT).show();
- } catch (SecurityException e) {
- Toast.makeText(this, "null",
- Toast.LENGTH_SHORT).show();
- }
- }
- 文章转载自互联网,感谢原作者的无私分享。
转载于:https://www.cnblogs.com/lechance/p/4373227.html
android 实现应用程序后台运行的说明相关推荐
- Android 程序后台运行和锁屏运行
Android 后台服务保活 需求 方案 推广一下我的个人博客小站: Z同学 期待大家的围观 需求 1.在华为手机中应用切换到后台后,打开其他app.需要我的应用后台仍然能够访问http,传输数据. ...
- Java程序后台运行,即使关掉Putty终端
Java程序后台运行,即使关掉Putty终端 比如,通过Putty启动远程主机上面的文件 java -cp Crawler.jar Main& 关闭Putty终端之后,这个java程序也会被中 ...
- Unity3D 中的程序后台运行
Unity3D中程序后台运行,我原本认为当Application.runInBackground=false时,Socket保持连接,但是不接受数据,经过测试并非如此,当Application.run ...
- react native Android端保持APP后台运行--封装 Headless JS
react native Android端保持APP后台运行--封装 Headless JS 前些日子在做后台下载时踩了后台运行这个大坑,RN官网文档上面在安卓上提供了Headless JS方法,iO ...
- Linux下让程序后台运行
Linux下优雅的让程序后台运行 假设在终端上启动运行了一个程序,跑了几天,如果不小心把terminal关了,那么程序就会终止,这是SIGHUP信号的原因,即使通过bg置为后台运行同样会如此,应该 ...
- Linux下优雅的让程序后台运行
Linux下优雅的让程序后台运行 假设在终端上启动运行了一个程序,跑了几天,如果不小心把terminal关了,那么程序就会终止,这是SIGHUP信号的原因,即使通过bg置为后台运行同样会如此,应该让程 ...
- LabVIEW应用程序后台运行
目录 1.隐藏VI前面板窗口 2.隐藏任务栏图标 本篇博文分享LabVIEW虽然不常用但是很有意思的一个开发技巧:应用程序后台运行.运行程序后自动隐藏前面板窗口和任务栏图标. 实现方法依旧很简单,分为 ...
- android 程序后台运行,定时刷新,像qq那样,即使程序不启动也照样运行
开发过程所遇到的问题 1.android如何能够在后台偷偷的运行 实现代码 <pre name="code" class="java">Intent ...
- linux c daemon 程序后台运行函数
linux提供了 daemon()函数主要用于希望脱离控制台,以守护进程形式在后台运行的程序 原型: #include <unistd.h>int daemon(int nochdir, ...
- python程序后台运行的实现
后台运行work()方法. work.py 1 # -*- coding:utf-8 -*- 2 3 def work(): 4 print "running" 5 import ...
最新文章
- python使用kafka原理详解真实完整版_转:Kafka史上最详细原理总结 ----看完绝对不后悔...
- strcpy与面试官
- [Android] Android开发优化之——对界面UI的优化(2)
- OpenGL实现3D魔方游戏源代码
- ab和jmeter进行GET/POST压力测试的使用心得和比较(转载,在ubuntu16.04下使用ab带json对centos7压力测试验证可用)
- java 2_Java(二)
- ubuntu-server 16.04 启用root用户的方法
- java点击图片发出声音_Java 中图片和声音文件的加载
- Jsp页面用table表格来让文字和文本框对齐
- Flex Failed to connect; session timed out.解决办法
- tiledmap 图块属性_cocos2dx[3.4](25)——瓦片地图TiledMap
- 模糊自适应PID算法及其运用
- Redis 安装部署
- 阿里云 实现流媒体 直播 demo
- xmind 文件 打开后会在当前目录生成 configuration,p2和workspace目录,artifacts.xml文件 解决
- verilog对信号二分频 时钟分频信号作为时钟使能信号
- [XMOVE自主设计的体感方案] 历代版本系统介绍(一)X-MOVE1.0
- startactivity后App出现闪退问题情况分析
- Python接口自动化测试实战详解,你想要的全都有
- 大数据和云计算技术周报(第115期)
热门文章
- paip.提升用户体验---WEB程序页面的手机及平板浏览器兼容支持
- paip.软件开发之COOKIE调试
- 转:java生成EXCEL表格(POI vs JXL)
- Julia: PkgMirrors,提升库下载速度
- 微软宣布以197亿美元现金收购语音识别巨头Nuance
- 揭秘云网络大会“网红”:阿里云自研高性能网关XGW
- 【深度】中国半导体行业如何从芯片到生态整体突围?
- 【手写数字识别】基于matlab GUI BP神经网络手写数字识别【含Matlab源码 518期】
- 【TSP】基于matlab蚁群算法求解76城市旅行商问题【含Matlab源码 409期】
- ai医疗行业研究_我作为AI医疗保健研究员的第一个月