【サスペンド】に関する知恵袋
【質問】
Androidアプリからブラウザを起動する方法で質問があります。業種別会社設立の許可について説明すると、下記のように、業種別会社設立の許可に対する見解は、intentでブラウザを起動することはできました。Intent intent = new Intent(Intent.ACTION_VIEW, uri);Intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(intent);ただし、これだと起動元のアプリはサスペンド状態で残っています。 ブラウザを起動する際、起動元のアプリを終了させたいのですが、 方法が分かりません。startActivity(intent)のあとに、サスペンドの知恵袋の概要に触れると、System.exit(0)とやってみたのですが、終了しません(ブラウザが表示され、終了途中でサスペンドしてる?)どなたか、サスペンドの知恵袋について説明すると、分かる方おられましたらご教授ください。
【解答】
表示しているActivity全てに対してfinishをかける仕組みを作ってみてはどうでしょうか?もしくは簡単にManifestのActivityの属性にandroid:clearTaskOnLaunch="true"を指定してあげるのもいいかもしれませんね。