0

我正在开发一个 Android 应用程序,我想要发生的事情很简单,当用户选择应用程序时,它会将浏览器打开到指定的网页。现在我有以下内容onCreate

Intent viewIntent =
                new Intent("android.intent.action.VIEW",
                  Uri.parse("http://www.stackoverflow.com/"));
                startActivity(viewIntent);

这样做的问题是,当应用程序第一次加载时它可以工作,但是一旦我尝试再次单击它等等,它只会打开应用程序。我试图弄清楚如何做到这一点,每当打开应用程序时,它都会重定向用户并关闭应用程序。

建议和想法?

更新:

这是resume()我放置在顶部以查看会发生什么的功能,它似乎可以工作,但告诉我它已停止工作,然后打开网络浏览器。

@Override
    protected void onResume() {
        //start new activity
        Intent viewIntent =
                new Intent("android.intent.action.VIEW",
                  Uri.parse("http://www.stackoverflow.com/"));
                startActivity(viewIntent);
    }
4

1 回答 1

1

启动意图后尝试完成您的应用程序。您可能还想生成一个新任务。

protected void onResume() {
  super.onResume();
  Intent viewIntent = new Intent("android.intent.action.VIEW", Uri.parse("http://www.stackoverflow.com/"));
  viewIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  startActivity(viewIntent);
  finish();
}
于 2013-08-08T06:47:20.347 回答