that question 및 that question에 대해 onKeyDown 및 onKeyLongPress를 사용하는 경우 onKeyDown 내에 event.startTracking();
을 사용해야합니다. 하지만 WebViews를 사용합니다.webview가있을 때 onKeyLongPress가
WebView의 백 기능을 잃지 않고 onKeyDown 및 onKeyPress에 가입하려면 어떻게해야합니까? 사용자 긴 프레스 키 백업하면, finish()
가 호출됩니다 *
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
if(mWebView.canGoBack()) {
mWebView.goBack();
} else {
super.onBackPressed();
}
return true;
}
return super.onKeyDown(keyCode, event);
}
@Override
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK)
{
finish();
return true;
}
return super.onKeyLongPress(keyCode, event);
}
길게 누름을 풀지 못함 – trante
@trante : 편집 한 것처럼 onKeyLongPress()를 무시 했습니까? – corsair992
예 onBackPressed와 onKeyLongPress가 함께 작동하지 않습니다. – trante