如何检测的Andr​​oid设备上的软/硬后退按钮? [英] How to detect Hard/Soft back button on Android device?

查看:272
本文介绍了如何检测的Andr​​oid设备上的软/硬后退按钮?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想知道如何检测硬或软返回按钮的设备?我搜查,但主要是我发现这个code

I want to know how to detect hard or soft "BACK Button" on device? I searched but mostly I found this code

   @Override
    public boolean onKeyDown(int keyCode, KeyEvent event)  {
    if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
        // do something on back.
        return true;
    }

    return super.onKeyDown(keyCode, event);
}

不过,我只需要检测是否有回设备按钮存在或不是在硬或软的形式。

But I just need to detect if there is BACK button exist on device or not in form of hard or soft.

推荐答案

我觉得这应该工作

查询框架对连接到能够生产给定键code的设备的任何键盘上是否存在任何物理按键。

Queries the framework about whether any physical keys exist on the any keyboard attached to the device that are capable of producing the given key code.

boolean hasBackKey = KeyCharacterMap.deviceHasKey(KeyEvent.KEYCODE_BACK);

<一个href=\"http://developer.android.com/reference/android/view/KeyCharacterMap.html#deviceHasKey%28int%29\"相对=nofollow> Android开发者文档

这篇关于如何检测的Andr​​oid设备上的软/硬后退按钮?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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