2011-09-06 43 views
1

为了告诉用户Android应用程序的新版本可用,会显示一个AlertDialog,要求用户上市以便下载最新版本。Android - 关于通过应用程序打开市场

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

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

采用这种方法并给予this,Android市场活动发生的回堆的顶部,如果用户退出市场没有返回到应用程序,当他通过点击应用程序图标返回时,他发现自己在市场上,而不是应用程序,他可能是模糊的。

有没有解决这个问题的方法?

谢谢!

回答

1

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

intentMarket.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET); 
+0

谢谢! (另外4个) –