CustomTabsSession
public final class CustomTabsSession
extends Object
用于自定义标签相关通信的类。 想要启动自定义选项卡的客户端可以专门使用此类来处理所有相关的通信。
Summary
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. |
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. |