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