0

Android アプリに Chrome カスタム タブを統合しようとしています。私が行き詰まっている要件は次のとおり
です。 1. GridView に表示されている pdf のリスト。ユーザーが任意の PDF をクリックすると、カスタム タブで開かれます。ここでは、GridView でアイテムの位置を渡します。
2. この位置が選択に使用されます。SELECTカスタムタブにアクションがあります。ユーザーが SELECT をクリックすると、カスタム タブが閉じて位置がアクティビティに戻され、GridView でそのアイテムが選択されていることをマークできるようになります。

問題は、カスタム タブを閉じて、データをアクティビティに戻すことです。この点でどんな助けも高く評価されます。

4

1 に答える 1

3

現在、Chrome のカスタム タブをプログラムで閉じるためのサポートはありません。

ただし、chrome カスタム タブを起動した場所から前のアクティビティを開始することで、それを閉じることができます。

このために、アクティビティの launchMode を「singleTask」に設定し、ACTION ボタンがクリックされたときに FLAG_ACTIVITY_CLEAR_TOP でアクティビティを開始します。

すると、chrome カスタム タブが自動的に閉じられ、以前のアクティビティが chrome カスタム タブが開かれた場所から表示されます。

ここから詳細を確認できます: How to close chrome custom tabs .

于 2017-01-20T05:52:30.427 に答える