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