Android,使用Zxing进入网络视图,进入后退按钮,显示空白活动

Android,使用Zxing进入网络视图,进入后退按钮,显示空白活动,android,webview,zxing,back-button,Android,Webview,Zxing,Back Button,好的,我有一个应用程序可以扫描二维码,验证它是否是二维码,然后打开存储在二维码中的链接。我需要帮助的是从这里到后退按钮的方向。当你按下后退按钮时,它会返回到应用程序,这很好,但它是一个白色屏幕(可能是因为在扫描和webview创建之后没有其他需要做的事情)。我已经查看了android活动状态,由于zxing条形码扫描仪和新的web活动,会触发onResume、onStop、onPause等。我想我可以把它设置为我开始一个新的意图回到主页上,但这样就消除了网络活动 Intent g

好的,我有一个应用程序可以扫描二维码,验证它是否是二维码,然后打开存储在二维码中的链接。我需要帮助的是从这里到后退按钮的方向。当你按下后退按钮时,它会返回到应用程序,这很好,但它是一个白色屏幕(可能是因为在扫描和webview创建之后没有其他需要做的事情)。我已经查看了android活动状态,由于zxing条形码扫描仪和新的web活动,会触发onResume、onStop、onPause等。我想我可以把它设置为我开始一个新的意图回到主页上,但这样就消除了网络活动

        Intent goHome = new Intent(this, EActivity.class);

        if (scannedResult != null && resultCode == RESULT_OK)
        {
            if (scannedResult.getFormatName().equals("QR_CODE"))
            {
                Uri url = Uri.parse(scannedResult.getContents());

                WebView webview = new WebView(this);
                    setContentView(webview);

                Intent orrweb = new Intent(Intent.ACTION_VIEW, url);
                    startActivity(orrweb);

            }
            else
            {
                Toast.makeText(NewScannerActivity.this, "Incorrect Barcode Type.  Please retry with QR Code.", Toast.LENGTH_LONG).show();
                    this.startActivity(goHome);
            }
        }
        else
        {
                this.startActivity(goHome);
        }
    }
    catch (Exception e)
    {
        Log.i("GMR", "error: " + e.toString());
    }