时人不识凌云木,直待凌云始道高。这篇文章主要讲述Android学习总结——实现Home键功能相关的知识,希望能为你提供帮助。
实现Home键功能简而言之就是回到桌面,让Activity不销毁,程序后台运行。
实现方法:
Intent intent= new Intent(Intent.ACTION_MAIN); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.addCategory(Intent.CATEGORY_HOME); startActivity(intent);
这里我将重写返回键让其实现home键的功能:
需要重写onKeyDown方法监控返回键
public boolean onKeyDown(int keyCode, KeyEvent event) { //如果是返回键 if(keyCode== KeyEvent.KEYCODE_BACK& & event.getRepeatCount() == 0){ //重写返回键 Intent intent= new Intent(Intent.ACTION_MAIN); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.addCategory(Intent.CATEGORY_HOME); startActivity(intent); return true; } return super.onKeyDown(keyCode, event); }
【Android学习总结——实现Home键功能】
推荐阅读
- usb打开盘制作详细说明
- Android中如何使用Intent在Activity之间传递对象[使用Serializable或者Parcelable]
- android native crash 分析
- Android开源图表之树状图和饼状图的官方示例的整理
- 「android」Ubuntu下android studio 编译报错A problem occurred starting process 'command '/Android/Sd
- android View的测量和绘制
- android studio集成腾讯云通信时报错,could not expand zipimsdk.jar
- 「android」ubuntu下使用svn(转)
- android学习笔记46——File存储