0

如何设置自void onNavigationEvent(int navigationEvent, Bundle extras)定义选项卡。我的代码看起来像

CustomTabsIntent.Builder intentBuilder = new CustomTabsIntent.Builder();
    intentBuilder.setToolbarColor(getResources().getColor(R.color.colorPrimary));
    intentBuilder.setShowTitle(false);
    intentBuilder.setCloseButtonIcon(
            BitmapFactory.decodeResource(getResources(), R.drawable.ic_arrow_back));
    intentBuilder.setStartAnimations(this, R.anim.slide_in_right, R.anim.slide_out_left);
    intentBuilder.setExitAnimations(this, android.R.anim.slide_in_left,
            android.R.anim.slide_out_right);
    CustomTabActivityHelper.openCustomTab(
            this, intentBuilder.build(), Uri.parse(url), new WebviewFallback());
4

1 回答 1

1

CustomTabsCallbackCustomTabsClient在打开 url 之前添加到。

您不应该调用 的静态方法CustomTabActivityHelper,因为它CustomTabsSession是在没有 的情况下创建的CustomTabsCallback

相反,您应该将其更改为以下内容:

CustomTabsSession session = mClient.newSession(new CustomTabsCallback());

于 2015-11-20T12:32:00.990 回答