2012-09-11 141 views
3

您好,我从我的应用程序中使用的意图,如空空的浏览器:Android浏览器意向后退按钮

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

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

+0

在哪个浏览器? –

回答

3

您不能由于后退按钮的实现现在在浏览器应用程序的控制下。

在您的应用程序中执行WebView并处理返回键按是唯一选项。

+2

+1击败我吧! –

0

尝试:

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

+0

即使这样做,您也无法处理浏览器应用程序的返回按钮。正如可能会有后退键单击的实施。 – user370305