3

プロジェクトに Chrome カスタム タブを実装し、2 つの ToolbarItems を追加しました。これらの項目を使用して、ユーザーが 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