码迷,mamicode.com
首页 > 移动开发 > 详细

Android学习总结——实现Home键功能

时间:2016-10-12 22:35:27      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:

   实现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键功能

标签:

原文地址:http://www.cnblogs.com/xch-yang/p/5954450.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!