首页 > 解决方案 > Android Advance Webview 库 - 加载时网页冻结

问题描述

我正在从Advance webview库加载 html5 游戏。一个游戏运行良好,但其他游戏在单击播放按钮后卡住。

我在 chrome 和其他浏览器(在 Android 中)上打开了相同的游戏,它在那里运行良好。所以问题不在于游戏,而在于我的代码。

我附上了下面的代码。请检查并让我知道是什么问题?

爪哇

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
    //getWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
    setContentView(R.layout.activity_game);

    Intent intent = getIntent();
    String url = intent.getStringExtra(Constants.INTENT_URL_KEY);
    isItemPurchased = intent.getBooleanExtra(Constants.INTENT_ITEM_PURCHASED, false);

    AdvancedWebView mWebView = findViewById(R.id.webView);
    mWebView.setListener(this, this);
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.getSettings().setPluginState(WebSettings.PluginState.ON);

    mWebView.loadUrl(url);
}

标签: androidandroid-webview

解决方案


推荐阅读