1. 改写返回键事件监听,使得back键功能类似home键,让Acitivty退至后台时不被系统销毁,代码如下:
  2. public boolean onKeyDown(int keyCode, KeyEvent event) {
  3. PackageManager pm = getPackageManager();
  4. ResolveInfo homeInfo =
  5. pm.resolveActivity(new Intent(Intent.ACTION_MAIN).addCategory(Intent.CATEGORY_HOME), 0);
  6. if (keyCode == KeyEvent.KEYCODE_BACK) {
  7. ActivityInfo ai = homeInfo.activityInfo;
  8. Intent startIntent = new Intent(Intent.ACTION_MAIN);
  9. startIntent.addCategory(Intent.CATEGORY_LAUNCHER);
  10. startIntent.setComponent(new ComponentName(ai.packageName, ai.name));
  11. startActivitySafely(startIntent);
  12. return true;
  13. } else
  14. return super.onKeyDown(keyCode, event);
  15. }
  16. private void startActivitySafely(Intent intent) {
  17. intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  18. try {
  19. startActivity(intent);
  20. } catch (ActivityNotFoundException e) {
  21. Toast.makeText(this, "null",
  22. Toast.LENGTH_SHORT).show();
  23. } catch (SecurityException e) {
  24. Toast.makeText(this, "null",
  25. Toast.LENGTH_SHORT).show();
  26. }
  27. }
  28. 文章转载自互联网,感谢原作者的无私分享。

转载于:https://www.cnblogs.com/lechance/p/4373227.html

android 实现应用程序后台运行的说明相关推荐

  1. Android 程序后台运行和锁屏运行

    Android 后台服务保活 需求 方案 推广一下我的个人博客小站: Z同学 期待大家的围观 需求 1.在华为手机中应用切换到后台后,打开其他app.需要我的应用后台仍然能够访问http,传输数据. ...

  2. Java程序后台运行,即使关掉Putty终端

    Java程序后台运行,即使关掉Putty终端 比如,通过Putty启动远程主机上面的文件 java -cp Crawler.jar Main& 关闭Putty终端之后,这个java程序也会被中 ...

  3. Unity3D 中的程序后台运行

    Unity3D中程序后台运行,我原本认为当Application.runInBackground=false时,Socket保持连接,但是不接受数据,经过测试并非如此,当Application.run ...

  4. react native Android端保持APP后台运行--封装 Headless JS

    react native Android端保持APP后台运行--封装 Headless JS 前些日子在做后台下载时踩了后台运行这个大坑,RN官网文档上面在安卓上提供了Headless JS方法,iO ...

  5. Linux下让程序后台运行

    Linux下优雅的让程序后台运行   假设在终端上启动运行了一个程序,跑了几天,如果不小心把terminal关了,那么程序就会终止,这是SIGHUP信号的原因,即使通过bg置为后台运行同样会如此,应该 ...

  6. Linux下优雅的让程序后台运行

    Linux下优雅的让程序后台运行 假设在终端上启动运行了一个程序,跑了几天,如果不小心把terminal关了,那么程序就会终止,这是SIGHUP信号的原因,即使通过bg置为后台运行同样会如此,应该让程 ...

  7. LabVIEW应用程序后台运行

    目录 1.隐藏VI前面板窗口 2.隐藏任务栏图标 本篇博文分享LabVIEW虽然不常用但是很有意思的一个开发技巧:应用程序后台运行.运行程序后自动隐藏前面板窗口和任务栏图标. 实现方法依旧很简单,分为 ...

  8. android 程序后台运行,定时刷新,像qq那样,即使程序不启动也照样运行

    开发过程所遇到的问题 1.android如何能够在后台偷偷的运行 实现代码 <pre name="code" class="java">Intent ...

  9. linux c daemon 程序后台运行函数

    linux提供了 daemon()函数主要用于希望脱离控制台,以守护进程形式在后台运行的程序 原型: #include <unistd.h>int daemon(int nochdir, ...

  10. python程序后台运行的实现

    后台运行work()方法. work.py 1 # -*- coding:utf-8 -*- 2 3 def work(): 4 print "running" 5 import ...

最新文章

  1. python使用kafka原理详解真实完整版_转:Kafka史上最详细原理总结 ----看完绝对不后悔...
  2. strcpy与面试官
  3. [Android] Android开发优化之——对界面UI的优化(2)
  4. OpenGL实现3D魔方游戏源代码
  5. ab和jmeter进行GET/POST压力测试的使用心得和比较(转载,在ubuntu16.04下使用ab带json对centos7压力测试验证可用)
  6. java 2_Java(二)
  7. ubuntu-server 16.04 启用root用户的方法
  8. java点击图片发出声音_Java 中图片和声音文件的加载
  9. Jsp页面用table表格来让文字和文本框对齐
  10. Flex Failed to connect; session timed out.解决办法
  11. tiledmap 图块属性_cocos2dx[3.4](25)——瓦片地图TiledMap
  12. 模糊自适应PID算法及其运用
  13. Redis 安装部署
  14. 阿里云 实现流媒体 直播 demo
  15. xmind 文件 打开后会在当前目录生成 configuration,p2和workspace目录,artifacts.xml文件 解决
  16. verilog对信号二分频 时钟分频信号作为时钟使能信号
  17. [XMOVE自主设计的体感方案] 历代版本系统介绍(一)X-MOVE1.0
  18. startactivity后App出现闪退问题情况分析
  19. Python接口自动化测试实战详解,你想要的全都有
  20. 大数据和云计算技术周报(第115期)

热门文章

  1. paip.提升用户体验---WEB程序页面的手机及平板浏览器兼容支持
  2. paip.软件开发之COOKIE调试
  3. 转:java生成EXCEL表格(POI vs JXL)
  4. Julia: PkgMirrors,提升库下载速度
  5. 微软宣布以197亿美元现金收购语音识别巨头Nuance
  6. 揭秘云网络大会“网红”:阿里云自研高性能网关XGW
  7. 【深度】中国半导体行业如何从芯片到生态整体突围?
  8. 【手写数字识别】基于matlab GUI BP神经网络手写数字识别【含Matlab源码 518期】
  9. 【TSP】基于matlab蚁群算法求解76城市旅行商问题【含Matlab源码 409期】
  10. ai医疗行业研究_我作为AI医疗保健研究员的第一个月