com.herewhite.sdk.WhiteboardView class 参考
适用版本:Whiteboard Android SDK 2.16.134。
WhiteboardView 类,用于配置白板界面。
属性与 JSON 字段
Java 非公开字段通过对应 getter/setter 访问;可选包装类型未设置时通常不写入 JSON。初值包含字段声明及无参构造中的直接赋值;其他构造参数以签名为准。
| 字段 | 声明 | 源码初值 | 说明 |
|---|---|---|---|
| entryUrl | String entryUrl | sEntryUrl | 模型属性;通过对应 getter/setter 访问。 |
| 公开成员签名 | |
| WhiteboardView (Context context) | |
| WhiteboardView (Context context, WhiteboardViewOptions options) | |
| WhiteboardView (Context context, AttributeSet attrs) | |
| void | setEntryUrl (String entryUrl) |
| void | setWebViewClient (WebViewClient client) |
| <T> void | callHandler (String method, Object[] args, OnReturnValue<T> handler) |
| void | callHandler (String method, Object[] args) |
| <T> void | callHandler (String method, OnReturnValue<T> handler) |
| void | callFocusView () |
destroypublic void destroy() | |
reloadpublic void reload() | |
生命周期:主动退出先调用 WhiteSdk.leaveRoom 并等待成功,再释放引用或销毁 View。destroy 会使当前宿主失效,不能代替异步退房确认;页面 reload 会建立新的 document,不能继续使用旧房间对象或旧回调作为新会话的结果。内部宿主协调方法由 SDK 管理,不作为业务接口调用。
变量说明
entryUrl
String entryUrl
模型属性;通过对应 getter/setter 访问。
函数说明
WhiteboardView()
WhiteboardView()
| WhiteboardView(Context context, WhiteboardViewOptions options) |
初始化白板界面。
参数
| 参数名 | 描述 |
|---|---|
context | 安卓活动 (Android Activity) 的上下文。 |
attrs | 自定义白板界面属性,AttributeSet. |
WhiteboardView()
| WhiteboardView(Context context, AttributeSet attrs) |
初始化白板界面。
参数
参数
| 参数名 | 描述 |
|---|---|
context | 安卓活动 (Android Activity) 的上下文。 |
attrs | 自定义白板界面属性,AttributeSet. |
setEntryUrl()
| static void setEntryUrl(String entryUrl) |
setEntryUrl:com.herewhite.sdk.WhiteboardView 的公开成员。参数和返回类型见下方签名。
setWebViewClient()
| void setWebViewClient(WebViewClient client) |
setWebViewClient:com.herewhite.sdk.WhiteboardView 的公开成员。参数和返回类型见下方签名。
callHandler()
| <T> void callHandler(String method, Object[] args, OnReturnValue<T> handler) |
callHandler:com.herewhite.sdk.WhiteboardView 的公开成员。参数和返回类型见下方签名。
callHandler()
| void callHandler(String method, Object[] args) |
callHandler:com.herewhite.sdk.WhiteboardView 的公开成员。参数和返回类型见下方签名。
callHandler()
| <T> void callHandler(String method, OnReturnValue<T> handler) |
callHandler:com.herewhite.sdk.WhiteboardView 的公开成员。参数和返回类型见下方签名。
callFocusView()
| void callFocusView() |
callFocusView:com.herewhite.sdk.WhiteboardView 的公开成员。参数和返回类型见下方签名。
公开成员函数
destroy()
public void destroy()
销毁白板 WebView 并使当前异步操作失效。先等待 WhiteSdk.leaveRoom 完成,再在主线程销毁视图;销毁后不复用此 View。
公开成员函数
reload()
public void reload()
重新加载白板 WebView,并开启新的视图生命周期。此前绑定的 SDK/Room 不可继续使用,应重新初始化和加入房间。