在一个活动中,我有一个按钮,该按钮可启动一个意图,以在浏览器中打开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();
第二个活动将在我先前使用按钮打开的浏览器顶部打开。
我需要第二个活动停留在浏览器下方,当我关闭它时,我将打开第二个活动返回到应用程序。
感谢您的帮助。
预先感谢
答案 0 :(得分:0)
您可以在onCreate()或onResume()的第二个活动中再次打开浏览器,以便在您按下时可以打开第二个活动。在第二个活动中,您必须检查浏览器是否已打开。如果打开,则先将其关闭。