다음 코드를 사용하여 처음에는 webview로 돌아갑니다. 그러나 렌더링 성능이 낮 으면 WebView를 XWalkView로 대체했습니다.뒤로 버튼을 사용하여 CrossWalk의 XWalkView로 돌아가거나 사용 중지하는 방법은 무엇입니까?
public boolean onKeyDown(int keyCode, KeyEvent event) {
WebView mWebView = (WebView) findViewById(R.id.webview);
if (event.getAction() == KeyEvent.ACTION_DOWN) {
switch (keyCode) {
case KeyEvent.KEYCODE_BACK:
if (mWebView.canGoBack()) {
mWebView.goBack();
} else {
finish();
if (MainActivity.mTencent.isSessionValid()) {
MainActivity.logout();
}
}
return true;
}
}
return super.onKeyDown(keyCode, event);
}
때 XWalkView로 변경, 난 단지 this에 대한 다시 XWalkView에서 이동 찾을 수 있습니다. 그러나 나는 그것을 사용하려고하는 모범을 발견 할 수 없다. 뒤로 버튼을 구현하지 않으면 뒤로 버튼을 두 번 클릭하면 앱이 종료됩니다.
내 질문 : 1. XWalkView에서 돌아가는 방법을 사용하십시오. 일부 코드가 도움이 될 수 있습니다. 2. 뒤로 펑션을 사용하지 않을 때 어떻게 뒤로 버튼 클릭 이벤트를 비활성화 할 수 있습니까?
미리 감사드립니다.
[웹보기에서 버튼을 다시 해제] (https://stackoverflow.com/a/44715005/6521116) –