|
@@ -12,11 +12,13 @@ import android.content.Context;
|
|
|
import android.content.res.Configuration;
|
|
|
import android.os.Build;
|
|
|
import android.os.Bundle;
|
|
|
+import android.view.KeyEvent;
|
|
|
import android.view.ViewGroup;
|
|
|
import android.view.WindowManager;
|
|
|
import android.webkit.WebSettings;
|
|
|
import android.webkit.WebView;
|
|
|
import android.webkit.WebViewClient;
|
|
|
+import android.widget.Toast;
|
|
|
|
|
|
import androidx.annotation.Nullable;
|
|
|
import androidx.appcompat.app.AppCompatActivity;
|
|
@@ -169,14 +171,27 @@ public abstract class BaseWebActivity extends AppCompatActivity {
|
|
|
mVRLibrary.onOrientationChanged(this);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public boolean dispatchKeyEvent(KeyEvent event) {
|
|
|
+ int keycode = event.getKeyCode();
|
|
|
+ if(keycode == KeyEvent.KEYCODE_BACK || keycode == KeyEvent.KEYCODE_ESCAPE){
|
|
|
+ Logger.d("dispatchKeyEvent onBack event");
|
|
|
+ utilToJS.onBackPressed();
|
|
|
+ return true;
|
|
|
+ }else{
|
|
|
+ return super.dispatchKeyEvent(event);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* webView对象获取"返回"按键事件
|
|
|
*/
|
|
|
- @Override
|
|
|
+ /* @Override
|
|
|
public void onBackPressed() {
|
|
|
+ Logger.d("onBackPressed");
|
|
|
//如果是除未来其他版本,请用这段代码
|
|
|
utilToJS.onBackPressed();
|
|
|
- }
|
|
|
+ }*/
|
|
|
|
|
|
/*--------------------------初始化函数---------------------------*/
|
|
|
/*
|