質問: AndroidアプリでWebViewの代わりに Chrome Custom Tabsを使用して、Webページを表示するアプリを作っています。 ビーコンのデータを受信時にデータに対応したWebブラウザを表示しようとしています。 新しいビーコンのデータ受信時にクロームブラウザの閉じるボタンを押さずに自動で「chromeブラウザ閉じる→新しくchromeブラウザを開く」を行いたいのですが、どのようにすればいいか分からず困っています。教えてください。よろしくお願いします。
回答: Chrome Custom Tabsを開くときのIntentにflagを設定してみてください。 新しくURLを開き直すのであれば、これで前の画面が閉じるようになると思います。 ``` CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder(); CustomTabsIntent customTabsIntent = builder.build(); customTabsIntent.intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_CLEAR_TOP); customTabsIntent.launchUrl(context, uri); ```