您好,我从我的应用程序中使用的意图,如空空的浏览器:Android浏览器意向后退按钮
String url = "XXXX";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
但是当我按回到了浏览器,我想回到我的应用程序,而不是去浏览器的选项。我如何控制这种行为?
您好,我从我的应用程序中使用的意图,如空空的浏览器:Android浏览器意向后退按钮
String url = "XXXX";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
但是当我按回到了浏览器,我想回到我的应用程序,而不是去浏览器的选项。我如何控制这种行为?
您不能由于后退按钮的实现现在在浏览器应用程序的控制下。
在您的应用程序中执行WebView
并处理返回键按是唯一选项。
+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
即使这样做,您也无法处理浏览器应用程序的返回按钮。正如可能会有后退键单击的实施。 – user370305
在哪个浏览器? –