###前提・実現したいこと
Android開発での質問です。
Androidアプリ側からボタン押下後、
ActivityでURLを指定して外部ブラウザを起動しているのですが
ボタン押下の度に外部ブラウザのタブが複数生成されてしまうので
本アプリの要求したTABのみ更新がかかるような、制御をしたいです。
動作は、HTMLでのtargetタグのようなイメージです。
###該当のソースコード
java
1Uri uri = Uri.pars("hogeUrl"); 2Intent i = new Intent(Intent.ACTION_VIEW,uri); 3i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK); 4i.setClassName("com.android.chrome", "hoge"); 5startActivity(i);
###補足情報
・WEBVIEWでは、別Activityで生成されました。
・既存WEBシステムをそのまま使いたい為、外部ブラウザでの実装がしたいです。
・外部ブラウザには、複数の別tabが立ちあがっている状態です。
・AndroidManifest.xmlには、呼び出し元Activityは定義していません。
・Android側の起動中のTASKを確認すると、指定外部ブラウザのActivityは一つなので
setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK)
は不要だと思われます。
以上、よろしくお願い致します。
あなたの回答
tips
プレビュー