我在我的项目中实现了 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));