好的,所以我有一个应用程序扫描qr代码,验证它是qr_code,然后打开存储在代码中的链接。我需要帮助的是从这里到后退按钮的位置。当您按下后退按钮时它返回到应用程序,这很好,但它是一个白色屏幕(可能因为在扫描和创建webview之后没有其他任何事情需要完成)。我查看了android活动状态和onResume,onStop,onPause等因为zxing条形码扫描器和新的web活动而被触发。我想我可以把它设置到我开始一个新的意图回到主页的地方但然后消除了网络活动。
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());
}