在我的使用案例中,我有一個與我的應用程序深層鏈接的頁面。當我在Chrome自定義標籤中打開此頁面時,我可以通過點擊深層鏈接返回到我的應用程序,但問題是當我點擊設備後退按鈕時,Chrome標籤仍然可見。關閉chrome自定義選項卡
有沒有什麼辦法可以在用戶回到我的應用程序/活動時關閉chrome自定義選項卡。
在我的使用案例中,我有一個與我的應用程序深層鏈接的頁面。當我在Chrome自定義標籤中打開此頁面時,我可以通過點擊深層鏈接返回到我的應用程序,但問題是當我點擊設備後退按鈕時,Chrome標籤仍然可見。關閉chrome自定義選項卡
有沒有什麼辦法可以在用戶回到我的應用程序/活動時關閉chrome自定義選項卡。
設置下面的標誌,同時打開Chrome的自定義選項卡似乎解決這個問題對我來說 http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_NO_HISTORY
我遇到了同樣的問題。 根據你的答案,我加入的標誌爲: 'mCustomTabsIntent = new CustomTabsIntent.Builder(mCustomTabsSession).build(); mCustomTabsIntent.intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);'在啓動自定義選項卡之前。但它不是解決問題。有什麼我失蹤? –
不適合我嗎?任何人都有這個運氣? –
由於@Jaspinder考爾提到的:你需要添加這對您的標誌:
mCustomTabsIntent = new CustomTabsIntent.Builder().build();
mCustomTabsIntent.intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY)
AND:
如果您將您的應用設置爲singleInstance
或singleTop
,那麼當您使用意圖返回時,該框架也將完成自定義選項卡活動。
我不知道,但這可能有所幫助:https://crbug.com/545446 –