Android onKeyLongPress, gdy istnieje przeglądarka internetowa
W odniesieniu doto pytanie ito pytanie jeśli używasz onKeyDown i onKeyLongPress, musisz użyćevent.startTracking();
wewnątrz onKeyDown. Ale używam WebViews.
Co mogę zrobić, aby dołączyć do onKeyDown i onKeyPress, nie tracąc przy tym funkcji wstecznego WebView?
Potrzebuję tego zachowania:
Inside webview,
* Gdy użytkownik naciśnie przycisk Wstecz, przeglądarka internetowa wróci do historii
* Gdy użytkownik długo naciska klawisz Wstecz,finish()
będzie wezwany
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);
}