Android Browser Intent后退按钮

时间:2012-09-11 10:22:18

标签: android android-intent

您好我正在使用以下意图来启动浏览器:

String url = "XXXX";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);

但是当我按下浏览器时我想回到我的应用程序,而不是去浏览器的选项。我该如何控制这种行为?

2 个答案:

答案 0 :(得分:3)

你不能,因为后退按钮实现现在已在浏览器应用程序的控制之下。

在您的应用中实施WebView并处理后退键是唯一的选择。

答案 1 :(得分:1)

尝试:

Intent i = new Intent(Intent.ACTION_VIEW);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.setData(Uri.parse(url));
startActivity(i);

任务(从启动它的活动到下一个任务活动)定义用户可以移动到的原子活动组。任务可以移动到前台和后台;特定任务内的所有活动始终保持相同的顺序。您可以在此处找到更多相关信息:http://developer.android.com/guide/components/tasks-and-back-stack.html