Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android浏览器返回按钮_Android_Android Intent - Fatal编程技术网

Android浏览器返回按钮

Android浏览器返回按钮,android,android-intent,Android,Android Intent,您好,我正在使用以下意图从我的应用程序启动浏览器: String url = "XXXX"; Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse(url)); startActivity(i); 但当我按下浏览器上的“上一步”时,我想返回到我的应用程序,而不是浏览器的选项。如何控制这种行为?您不能,因为后退按钮的实现现在由浏览器应用程序控制 在应用程序中实现WebView,并处理按下的后退键是唯一选项。尝试: Inten

您好,我正在使用以下意图从我的应用程序启动浏览器:

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

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

您不能,因为后退按钮的实现现在由浏览器应用程序控制

在应用程序中实现
WebView
,并处理按下的后退键是唯一选项。

尝试:

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

任务(从启动它的活动到下一个任务活动)定义了用户可以移动到的活动的原子组。任务可以移动到前台和后台;特定任务中的所有活动始终保持相同的顺序。您可以在此处找到更多信息:

即使这样做,您也无法处理浏览器应用程序的“后退”按钮。正如可能存在的那样,有返回键单击的实现。