Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.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
Java 以编程方式终止前台浏览器_Java_Android - Fatal编程技术网

Java 以编程方式终止前台浏览器

Java 以编程方式终止前台浏览器,java,android,Java,Android,我正在开发一个android应用程序,它可以在chrome/firefox中启动我的服务器地址。我在这方面很成功。在开发的后期,我需要监听服务器,服务器会通知我浏览器是否崩溃或挂起。发生这种情况时,我需要重新启动浏览器 当用户按下按钮时,我就是这样做的: Intent i = new Intent("android.intent.action.MAIN"); i.setComponent(ComponentName.unflattenFromString("com.android

我正在开发一个android应用程序,它可以在chrome/firefox中启动我的服务器地址。我在这方面很成功。在开发的后期,我需要监听服务器,服务器会通知我浏览器是否崩溃或挂起。发生这种情况时,我需要重新启动浏览器

当用户按下按钮时,我就是这样做的:

    Intent i = new Intent("android.intent.action.MAIN");
    i.setComponent(ComponentName.unflattenFromString("com.android.chrome/com.android.chrome.Main"));
    i.addCategory("android.intent.category.LAUNCHER");
    i.setData(Uri.parse("http://stackoverflow.com/"));
    i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(i);
**这将使浏览器的前景,我希望这是重新启动时,它挂起


如何重新启动(关闭并重新启动)由我的应用程序以编程方式启动的前台浏览器

如果您正在活动上运行,则可以调用recreate();重新创建也将重新启动服务器调用的整个活动。如果在服务上运行它,那么可以使用stopSelf();但是您必须通知活动重新创建它

我们很高兴您有问题!由于您正在问一个问题(通过单击“提问”按钮,您实际上不需要再说一遍:)。您拥有的任何代码(可能是启动浏览器的代码)都将对试图回答问题的人非常有帮助。否则这是一个很好的问题!另外,请不要把标签放在你的标题里,这就是它们的作用!