您好,我正在使用以下意图从我的应用程序中启动浏览器:
String url = "XXXX";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
但是当我按下浏览器时,我想回到我的应用程序,而不是转到浏览器的选项。我该如何控制这种行为?
您好,我正在使用以下意图从我的应用程序中启动浏览器:
String url = "XXXX";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
但是当我按下浏览器时,我想回到我的应用程序,而不是转到浏览器的选项。我该如何控制这种行为?
您不能因为后退按钮的实现现在受Browser Application的控制。
在您的应用程序中实现 aWebView
并处理Back Key Pressed是唯一的选择。
尝试:
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