• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > 想要在launcher中模拟按home键。,launcherhome

想要在launcher中模拟按home键。,launcherhome

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了launcher是哪个键,launcher,magic launcher,battleye launcher,launcher是什么意思等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

想要在launcher中模拟按home键。,launcherhome


 

 

 

Intent mHomeIntent = new Intent(Intent.ACTION_MAIN);  
        mHomeIntent.addCategory(Intent.CATEGORY_HOME);  
        mHomeIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK  
                        | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);  
        getApplicationContext().startActivity(mHomeIntent);   // 要用getApplicationContext


Android中,如果想把stack中的某个Activity moveTaskToFront,可以定义一个BroadcastReceiver接收某种类型的Broadcast,并在onReceive中start该Activity。但是需要注意的是,startActivity前面的context参数问题。
android的activity中不能使用startAcitivity来将自己提前到stack的前面,所以这个onReceive中的startActivity的context不能是Activity。
另外如果该BroadcastReceiver是动态注册的(dynamic register),此时在onReceive中传入的context的参数就是这个Activity,也不能使用。
对付上面这个问题比较有效的办法,就是不要直接使用这个context,而是使用context.getApplicationContext(),这样就可以实现moveTaskToFront了。
与moveTaskToFront相对应的是moveTaskToBack,这个相对比较简单,Activity已经提供了moveTaskToBack方法。当时需要注意的是,一旦调用这个方法,该Activity所在的task将会被整体搬迁到stack的最底端,需要特别注意。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 想要在launcher中模拟按home键。,launcherhome

相关文章

  • 2017-05-26Android sdk content loader 0%,androidsdk
  • 2017-05-26android 读中文文本文件,android中文
  • 2017-05-26android ndk开发(二)实现一个官方demo,androidndk
  • 2017-05-26看Facebook是如何优化React Native性能,facebookreact
  • 2017-05-26Android 手机卫士--参照文档编写选择器,android选择器
  • 2017-05-26Android学习笔记-EditText(输入框)(一),android-edittext
  • 2017-05-26Android开发代码规范,android开发代码
  • 2017-05-26安卓中Paint类和Canvas类的方法汇总,安卓中canvas
  • 2017-05-26android 仿摩拜单车共享单车进度条实现StepView,androidstepview
  • 2017-05-26Ubuntu Android Studio 无法通过起动器开启,android起动器

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 谷歌电子市场1--BaseFragment,1--basefragment
    • App引导界面,可以这么玩
    • 我的android学习经历8,android学习经历8
    • 硅谷新闻1--引导界面GuideActivity,1--guideactivity
    • 2.3.8 SeekBar(拖动条)
    • 编译器开发系列--Ocelot语言1.抽象语法树,--ocelot语法
    • 关于Android滑动冲突的解决方法(二)
    • Google官方MVP模式示例项目解析 todo-mvp,mvptodo-mvp
    • Android Studio 快捷键
    • Atitit.反编译apk android源码以及防止反编译apk,atititapk

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有