Android 实现Home按键功能的两种方式
Android的Home按键功能是将桌面Activity拉到Activity栈顶,显示系统桌面,以此来实现。
一般有两种实现方式
1.通过Intent隐式意图开启桌面Activity
Intent intent = new Intent();intent.addCategory(Intent.CATEGORY_HOME);intent.setAction(Intent.ACTION_MAIN);startActivity(intent);
这种实现方式比较普遍但是有可能会导致报错,当我们的Android机器接外接屏时, 我们的界面一般会显示在外接屏上,主机显示系统桌面,这时我们调用这个方法会导致报错,报错内容大致是说当前Activity栈顶已经是系统桌面了,不能重复调用。
这个时候可以用第二种方式
2.通过moveTaskToBack()方法
moveTaskToBack(true);
很简单的一句代码,就可以实现,这个方法内容其实是调用ActivityTaskManager里的moveActivityTaskToBack()方法,但是需要注意的是,这个方法是在Activitiy类中的,也就是说activity的子类可以直接调用,如果其他类要调用只能通过Activity对象来调用。
Android 实现Home按键功能的两种方式相关推荐
- android asynctask源码分析,Android通过Handler与AsyncTask两种方式动态更新ListView(附源码)...
本文实例讲述了Android通过Handler与AsyncTask两种方式动态更新ListView的方法.分享给大家供大家参考,具体如下: 有时候我们需要修改已经生成的列表,添加或者修改数据,noti ...
- Android点击图片随机,android 设置图片随机出现-两种方式
android 设置图片随机出现-两种方式, 第一种方式:得到图片对应的Drawable实例,通过setImageDrawable(drawable)实现 //ImageView对应的id ivBg ...
- android打开另外的app两种方式,内置到自己本身的app,重新打开app,
android打开另外的app两种方式,内置到自己本身的app空间,重新打开app空间, 目录 1.内置到自己本身的app空间, 2.重新打开app空间, 1.内置到自己本身的app空间, 被打开的a ...
- Android页面数据传递的两种方式
在android中实现页面中数据的传递有两种方式: 1:第一种数据传递的方式是通过inputExtra方法来进行数据的传递的 2:第二中方法是通过bundle的方法来实现数据的传递的 接下来我们首先来 ...
- android 设置图片随机出现-两种方式
android 设置图片随机出现-两种方式, 第一种方式:得到图片对应的Drawable实例,通过setImageDrawable(drawable)实现 //ImageView对应的idivBg = ...
- android动态居中布局,Android动态添加布局的两种方式
释放双眼,带上耳机,听听看~! 前言 大多数时候我们布局都是用xml来布局的,但有些时候也是会用到动态布局的,尤其是在一些大项目中,动态布局更是体现的淋漓尽致. 所以今天我们就来学习一些动态加添布局的 ...
- android动态改变布局,Android 动态添加布局的两种方式
前言 大多数时候我们布局都是用xml来布局的,但有些时候也是会用到动态布局的,尤其是在一些大项目中,动态布局更是体现的淋漓尽致. 所以今天我们就来学习一些动态加添布局的两种方式,分别是 动态添加xml ...
- android客户端认证服务端的两种方式
Your app shouldn't suffer SSL's problems http://thoughtcrime.org/blog/authenticity-is-broken-in-ssl- ...
- Android获取IP地址的两种方式(准确版)
原文:https://blog.csdn.net/sinat_16458039/article/details/50260589 最近看了好多网上获取IP地址的例子,发现好多都不完全准确,这里我写一下 ...
- android 函数名注册,Android JNI 函数注册的两种方式(静态注册/动态注册)
在Android开发中,由于种种原因我们需要调用C/C++代码, 这个时候就要用到Android开发者都听说过的JNI(Java Native Interface)了, 在调用JNI相关方法之前, 要 ...
最新文章
- 如何用 OS X 的 Xcode 写C语言程序
- 提高页面载入速度简单易行的四个办法。
- 充分利用移动支付系统的10种方法
- SAP 既是供应商,又是客户-互清(清账 F110中使用)
- [agc014d] Black and White Tree(玄学树D)
- java记录log信息
- Java——IO流(序列流)
- IceSword偏门功能介绍
- Codeforces Round #371 (Div. 2) C. Sonya and Queries 水题
- 基础14——文件的上传和下载
- 5E7月3号服务器在维护,5E对战平台西南服务器上线!全新S2赛季即将开启
- 艾默生Ev3100变频器源码,汇编语言的。电梯变频器
- 程序人生|从网瘾少年到微软、BAT、字节offer收割机逆袭之路
- 百度 嵌入式Linux软件研发工程师面试记录
- 在电脑上构建自我意识
- win10更改了用户名后远程登录还要用原来的用户名怎么修改
- 直方图都看不懂,怎么可能拍出好照片!
- 计算机图形学的数学基础
- 各种博客的代码高亮是如何实现的
- 转载自杭电大牛的博客 线段树 绝对经典