3

我在我的项目中实现了 Chrome 自定义选项卡并添加了两个 ToolbarItem。有了这些项目,我想让用户能够在 Chrome 自定义选项卡中向前和向后导航。

但是当在第一页上并按下它时,它将关闭并且不显示前进按钮。当可以前进时,显示按钮并使其工作。

经过 20 多个小时的研究和尝试,我仍然无法与 Chrome 自定义选项卡对话。我什至不能调用 onBackPressed() 因为我不拥有该活动。获取 topActivity 时,它的包名是 com.android.chrome。

有谁知道我如何与自定义选项卡进行交流。

在我的 CustomTabsIntent 和 Pending 意图的代码下方。

CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder();
    builder.setToolbarColor(ContextCompat.getColor(SharedInstance.getContext(), R.color.vindenOrangeLight));
    builder.setSecondaryToolbarColor(ContextCompat.getColor(SharedInstance.getContext(), R.color.vindenOrangeLight));
    builder.setShowTitle(true);

    builder.addToolbarItem(1, BitmapFactory.decodeResource(SharedInstance.getContext().getResources(), R.drawable.ic_arrow_back), "Terug", backIntent());
    builder.addToolbarItem(2, BitmapFactory.decodeResource(SharedInstance.getContext().getResources(), R.drawable.ic_arrow_forward), "Voorwaarts", forwardIntent());

    CustomTabsIntent customTabsIntent = builder.build();

    customTabsIntent.launchUrl(SharedInstance.getContext(), Uri.parse(url));
4

0 回答 0