Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 后退按钮警告键_Java_Android - Fatal编程技术网

Java 后退按钮警告键

Java 后退按钮警告键,java,android,Java,Android,我正在做一个Android项目,发现我的LogCat中有一个奇怪的警告,几乎每次我按下后退按钮时都会出现 W/KeyCharacterMap(9001): Can't open keycharmap file W/KeyCharacterMap(9001): Error loading keycharmap file '/system/usr/keychars/qt602240key.kcm.bin'. hw.keyboards.65537.devname='qt602240key' W/Key

我正在做一个Android项目,发现我的LogCat中有一个奇怪的警告,几乎每次我按下后退按钮时都会出现

W/KeyCharacterMap(9001): Can't open keycharmap file
W/KeyCharacterMap(9001): Error loading keycharmap file '/system/usr/keychars/qt602240key.kcm.bin'. hw.keyboards.65537.devname='qt602240key'
W/KeyCharacterMap(9001): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
有两件事让这件事很奇怪

1) 如果我在两个活动之间来回移动,这只会在我连续第一次按下后退按钮时发生。例如,如果我从活动A开始,转到活动B,然后回击,则会出现错误。但是,如果我转到活动B并再次回击,它不会出现。更奇怪的是,如果我接着去活动C,回击(错误如预期的那样出现),然后去活动B并再次返回,那么错误又开始出现。它只有在两个活动之间连续出现几次才没有出现

2) 这似乎是在按下后退按钮之前发生的

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    // TODO Auto-generated method stub
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        // Here to implements for your code.
        Log.d("Sophie", "KEYCODE_BACK");
    }
    return super.onKeyDown(keyCode, event);
}

public void onBackPressed()
{
    Log.d("Sophie", "on back pressed");
}
生成日志:

01-07 13:13:38.020: W/KeyCharacterMap(9001): Can't open keycharmap file
01-07 13:13:38.020: W/KeyCharacterMap(9001): Error loading keycharmap file '/system/usr/keychars/qt602240key.kcm.bin'. hw.keyboards.65537.devname='qt602240key'
01-07 13:13:38.020: W/KeyCharacterMap(9001): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
01-07 13:13:38.020: D/Sophie(9001): KEYCODE_BACK
01-07 13:13:38.090: D/Sophie(9001): on back pressed
这有点牵强,但主要是令人困惑。 有人知道发生了什么事吗

编辑以获取更多信息:

警告也会出现在其他物理按钮上(但不在主页上)。我在搜索、设置和音量按钮上看到过。但是,音量按钮附带的警告使用了与其他三个按钮不同的devname