Most visited

Recently visited

CustomTabsSession

public final class CustomTabsSession
extends Object

java.lang.Object
   ↳ android.support.customtabs.CustomTabsSession


用于自定义标签相关通信的类。 想要启动自定义选项卡的客户端可以专门使用此类来处理所有相关的通信。

Summary

Public methods

boolean mayLaunchUrl(Uri url, Bundle extras, List<Bundle> otherLikelyBundles)

告诉浏览器未来可能导航到一个URL。

boolean setActionButton(Bitmap icon, String description)

这会在ID为 TOOLBAR_ACTION_BUTTON_ID的工具栏上设置操作按钮。

boolean setToolbarItem(int id, Bitmap icon, String description)

更新工具栏项目的视觉效果。

Inherited methods

From class java.lang.Object

Public methods

mayLaunchUrl

boolean mayLaunchUrl (Uri url, 
                Bundle extras, 
                List<Bundle> otherLikelyBundles)

告诉浏览器未来可能导航到一个URL。 最可能的URL必须先指定。 可选地,可以提供其他可能的URL的列表。 他们被视为比第一个更不可能,并且必须按优先顺序递减排序。 这些额外的网址可能会被忽略。 之前对此方法的所有调用都将被优先化。

Parameters
url Uri: Most likely URL.
extras Bundle: Reserved for future use.
otherLikelyBundles List: Other likely destinations, sorted in decreasing likelihood order. Inside each Bundle, the client should provide a Uri using KEY_URL with putParcelable(String, android.os.Parcelable).
Returns
boolean true for success.

setActionButton

boolean setActionButton (Bitmap icon, 
                String description)

这将设置ID为 TOOLBAR_ACTION_BUTTON_ID的工具栏上的操作按钮。

Parameters
icon Bitmap: The new icon of the action button.
description String: Content description of the action button.
Returns
boolean

也可以看看:

setToolbarItem

boolean setToolbarItem (int id, 
                Bitmap icon, 
                String description)

更新工具栏项目的视觉效果。 只有在使用此会话创建的自定义选项卡位于浏览器的前台并且给定的ID有效时才会成功。

Parameters
id int: The id for the item to update.
icon Bitmap: The new icon of the toolbar item.
description String: Content description of the toolbar item.
Returns
boolean Whether the update succeeded.

Hooray!