2015-10-19 186 views
5

在我的使用案例中,我有一個與我的應用程序深層鏈接的頁面。當我在Chrome自定義標籤中打開此頁面時,我可以通過點擊深層鏈接返回到我的應用程序,但問題是當我點擊設備後退按鈕時,Chrome標籤仍然可見。關閉chrome自定義選項卡

有沒有什麼辦法可以在用戶回到我的應用程序/活動時關閉chrome自定義選項卡。

+1

我不知道,但這可能有所幫助:https://crbug.com/545446 –

回答

8

設置下面的標誌,同時打開Chrome的自定義選項卡似乎解決這個問題對我來說 http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_NO_HISTORY

+2

我遇到了同樣的問題。 根據你的答案,我加入的標誌爲: 'mCustomTabsIntent = new CustomTabsIntent.Builder(mCustomTabsSession).build(); mCustomTabsIntent.intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);'在啓動自定義選項卡之前。但它不是解決問題。有什麼我失蹤? –

+1

不適合我嗎?任何人都有這個運氣? –

0

由於@Jaspinder考爾提到的:你需要添加這對您的標誌:

mCustomTabsIntent = new CustomTabsIntent.Builder().build(); 
mCustomTabsIntent.intent.setFlags(Intent.FLAG_ACTIVITY_NO_HI‌​STORY) 

AND:

如果您將您的應用設置爲singleInstancesingleTop,那麼當您使用意圖返回時,該框架也將完成自定義選項卡活動。