使用意图打开浏览器并将其保持在前台

时间:2018-09-11 17:22:20

标签: android android-intent

在一个活动中,我有一个按钮,该按钮可启动一个意图,以在浏览器中打开URL:

   Intent rrss = null;
                rrss = new Intent("android.intent.action.VIEW", Uri.parse(MY_URL));
                rrss.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                rrss.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
                startActivity(rrss);

按下后,浏览器将在活动顶部正确打开。

问题在于该活动继续在后台运行,并在某个时刻调用一个新活动:

Intent intent = new Intent(MY_ACTIVITY.this, SECOND_ACTIVITY.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivityForResult(intent, 0);
finish();

第二个活动将在我先前使用按钮打开的浏览器顶部打开。

我需要第二个活动停留在浏览器下方,当我关闭它时,我将打开第二个活动返回到应用程序。

感谢您的帮助。

预先感谢

1 个答案:

答案 0 :(得分:0)

您可以在onCreate()或onResume()的第二个活动中再次打开浏览器,以便在您按下时可以打开第二个活动。在第二个活动中,您必须检查浏览器是否已打开。如果打开,则先将其关闭。