在我的使用案例中,我有一个与我的应用程序深层链接的页面。当我在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 –