我創建了一個帶有javascript界面的webview。雖然點擊webview的按鈕,我打開谷歌播放活動,我不想保持重新啓動應用程序後相同的狀態。不想在android中保留Webview狀態
應用程序 - >網頁視圖界面 - >打開一個新的活動,谷歌播放 - >返回首頁 - >再lanching應用程序 - 重新發動後>顯示谷歌的遊戲活動
這裏應用程序不想顯示谷歌播放活動,它必須顯示webview。
任何人都可以幫我解決這個問題。
我創建了一個帶有javascript界面的webview。雖然點擊webview的按鈕,我打開谷歌播放活動,我不想保持重新啓動應用程序後相同的狀態。不想在android中保留Webview狀態
應用程序 - >網頁視圖界面 - >打開一個新的活動,谷歌播放 - >返回首頁 - >再lanching應用程序 - 重新發動後>顯示谷歌的遊戲活動
這裏應用程序不想顯示谷歌播放活動,它必須顯示webview。
任何人都可以幫我解決這個問題。
這是Android系統行爲的一部分。任務是一系列活動,當您的應用打開Google Play時,該活動將被添加到您的應用正在運行的任務中。當您從主屏幕中點擊您的應用程序時,Android會打開您的應用程序最後一次運行的任務,並顯示您的任務中最後顯示的任何活動,本例中爲Google Play活動。
看一看意圖國旗:http://developer.android.com/reference/android/content/Intent.html
我相信FLAG_ACTIVITY_NEW_TASK或FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET可以做你尋找,但還沒有發揮與它周圍,所以我也不太清楚。
您需要的標誌FLAG_ACTIVITY_NEW_TASK
添加到您的意向(如卡瑟爾科默福德提到):
intent.setData(Uri.parse("market://details?id=com.google"));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
這將打開谷歌Play活動在自己的工作,而不是你的應用程序的任務。因此,如果您重新啓動應用,它將不會顯示Google Play頁面。
感謝Floern,工作正常。它創造了谷歌播放的新任務 – Kishore
您如何啓動Google Play活動?你能提供一些代碼嗎? – Floern
intent.setData(Uri.parse(「market:// details?id = com.google」)); startActivity(意向); – Kishore