【发布时间】:2014-04-23 14:21:01
【问题描述】:
我明白了
D/InputEventConsistencyVerifier( 2144): KeyEvent: ACTION_UP but key was not down.`
D/InputEventConsistencyVerifier( 2144): in com.android.internal.policy.impl.PhoneWindow$DecorView@41689658
当我尝试在我的活动中执行此操作时出现警告:
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if ((/*some boolean checks*/) && (event.getAction() == KeyEvent.ACTION_DOWN)) {
/*some custom functions*/
return true;
}
}
return super.dispatchKeyEvent(event);
}
在活动级别覆盖dispatchKeyEvent 的正确方法是什么?这些警告好吗?视图的onKeyUp和onKeyDown要不要做相应的修改?
【问题讨论】:
-
你想用
dispatchKeyEvent()方法做什么? -
我想正确地覆盖它。使用当前的 sn-p,
InputEventConsistencyVerifier警告将记录在整个 logcat 中。我想知道这些是否是预期的并且可以忽略。 -
不调用
super.dispatchKeyEvent()就返回true是这个错误的根源。