android - 当按下后退按钮时,android显示空白页

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

我有一个名为 SubmitActivity 的 Activity 。在 Activity 中,我有一个按钮。当我单击该按钮时,Chrome 自定义选项卡将打开。为了能够从自定义选项卡返回应用程序,我还使用了带有自定义深度链接(主机和方案)的 Intent 过滤器。

使用 Intent 过滤器(深度链接),我在应用程序中启动一个 WebView 。如果我尝试通过按后退按钮返回 SubmitActivity,在 SubmitActivity 之前,我会看到一个空白页面。我无法解决这个问题。

我也用过

intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);

此代码用于关闭 chrome 选项卡。这样,我就可以返回 SubmitActivity。但这对空白页没有帮助。

最佳答案

我有一个解决方案给你,我也遇到了和你一样的问题,但我找到了解决方案

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

Handler handler = new Handler();

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

我百分百确定这个方法会起作用。

关于android - 当按下后退按钮时,android显示空白页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45800445/

相关文章:

半屏 Android 网页 View

c# - 尝试使用 com.android.future.usb.UsbAccessory 和 UsbManager 命名空间

android - Intent 和 Broadcast Receiver 问题

android - 为什么不推荐使用 WebView 的 LayoutAlgorithm.SINGLE_COLUMN?

java - 如何在没有应用程序 ID 的情况下访问默认应用程序?

java - Android 照片库未从 OnActivityResult 中的数据返回正确的 Uri

java - 使用 javafx 从 webview 获取打印

android - 如何在 Android 上获取 C++ 回溯

android - 在 NestedScrollView 中使用 RecyclerView 时性能不佳

android - 如何从 Illustrator(或类似工具)创建 Android VectorDrawables?