重启用户一旦打开应用程序 - Android

时间:2013-08-08 06:04:52

标签: android

我正在开发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);
    }

1 个答案:

答案 0 :(得分: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();
}