您好我正在使用以下意图来启动浏览器:
String url = "XXXX";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
但是当我按下浏览器时我想回到我的应用程序,而不是去浏览器的选项。我该如何控制这种行为?
答案 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