Android - 关于从应用程序打开市场

时间:2011-09-06 15:49:12

标签: android

为了告诉用户新版本的Android应用程序可用,将显示 AlertDialog ,要求用户进入市场以下载最新版本。

负责将用户发送到市场的代码如下:

Intent intentMarket = new Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.app_name)));
mContext.startActivity(intentMarket);

使用此方法并给出this,Android Market活动占据后台堆栈的顶部,如果用户退出市场而不返回应用程序,则当他回来时通过点击应用程序图标,他发现自己在市场上,而不是在应用程序上,这对他来说可能是模棱两可的。

有没有解决方案?

谢谢!

1 个答案:

答案 0 :(得分:1)

您需要设置标记FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET。这只是一个问题:

intentMarket.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);