如何为customtabs设置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());
答案 0 :(得分:1)
CustomTabsCallback
已添加到CustomTabsClient
。
您不应该调用CustomTabActivityHelper
的静态方法,因为CustomTabsSession
是在没有CustomTabsCallback
的情况下创建的。
相反,你应该把它改成这样的东西:
CustomTabsSession session = mClient.newSession(new CustomTabsCallback());