他のアプリのクラスやURLを仕込んでstartActivity(intent)したところ、遷移元のアプリの中に他のアプリの画面が展開され、諸々の扱いがややこしくなるから、ちゃんとそのアプリの枠内で展開してくれや!っていう対応。
対応方法としては、intentにsetFlagsでIntent.FLAG_ACTIVITY_MULTIPLE_TASKを追加してあげるだけ。
こんな感じ。
Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse(url)); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_MULTIPLE_TASK); startActivity(intent);
どうぞよろしく!