按后退按钮时android显示空白页

时间:2017-08-21 15:05:29

标签: android android-intent webview back-button chrome-custom-tabs

我有一个名为SubmitActivity的活动。在活动中,我有一个按钮。点击该按钮后,Chrome自定义标签就会打开。为了能够从自定义选项卡返回应用程序,我还使用了具有自定义深层链接(主机和方案)的intent-filters。

使用intent-filters(深层链接)我在应用程序中启动Web视图。如果我尝试通过按下返回按钮返回SubmitActivity,在SubmitActivity之前,我看到一个空白页面。我无法解决这个问题。

我也用过

intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);

此代码用于关闭Chrome标签。所以,我可以回到SubmitActivity。但它没有帮助空白页面。

2 个答案:

答案 0 :(得分:2)

我有一个解决方案,我也有与你相同的问题,但我找到了解决方案

将以下方法添加到您的on create方法

Handler handler = new Handler();

handler.postDelayed(new Runnable() {
    public void run() {
        finish();
    }
}, 100);

我百分百肯定这种方法可行。

答案 1 :(得分:0)

我怀疑webview会回来并期望一些数据(例如url)是空白的,因为它没有收到任何内容。

picture of the popup是一个不同的案例,但它可能会有所帮助