我对这种情况感到非常困惑。
我需要在我的应用程序中使用默认的 android 浏览器打开一个链接。
链接是谷歌播放。
Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("http://play.google.com"));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
我不使用 market:// 的原因是因为某些地区没有 Google Play apk。
它会弹出一个选择器对话框,包括 Chrome 、 Play Store 、 Browser 。
选择浏览器后,默认浏览器会启动,但会再次弹出选择器。
即使我选择 Chrome,两者都会有相同的操作。
如果我使用Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.yahoo.com"));
它只弹出一次并正确显示雅虎主页。
我在 Android 4.0.4 和 4.2 下试过
这是正确的场景吗?我怎样才能避免它弹出两次?非常感谢。