2011-09-06 42 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個) –