如何控制硬件后退按钮 [英] How to control hardware back button

查看:115
本文介绍了如何控制硬件后退按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的应用程序,我想控制硬件返回按钮。这意味着,在我的应用程序有四五个活动。现在假设我谨从一个活动到另一个。

现在的我来说,当我preSS硬件后退按钮我想我的应用程序从那里我去过的任何活动,但在我的应用程序时,preSS这个后退按钮比它不退出退出我应用程序,直到它到达的第一个活动......所以我的问题是,我该怎么办,这样,当我preSS硬件后退按钮将退出我的应用程序?请给我建议。

解决方案

 请试试这个,

@覆盖
        公共布尔的onkeydown(INT键code,KeyEvent的事件)
        {
            如果(键code == KeyEvent.KEY code_BACK)
            {
                意向意图=新的意图(Intent.ACTION_MAIN);
                intent.addCategory(Intent.CATEGORY_HOME);
                intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                startActivity(意向);
                返回true;
            }
            返回false;
        }
 

In my application, I want to control the hardware back button. That means in my app there are four or five activity. Now suppose I move from one activity to another.

Now in my case when I press the hardware back button I want my app to exit from any activity where I have been but in my app when the press this back button than it doesn't exit my app until it reaches the first activity... so my question is that what should I do so that when I press the hardware back button it will exit my app... please suggest me.

解决方案

Please try this, 

@Override
        public boolean onKeyDown(int keyCode, KeyEvent event) 
        {
            if(keyCode == KeyEvent.KEYCODE_BACK)
            {
                Intent intent = new Intent(Intent.ACTION_MAIN);
                intent.addCategory(Intent.CATEGORY_HOME);
                intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                startActivity(intent);
                return true;
            }
            return false;
        }

这篇关于如何控制硬件后退按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆