NIMSDK-AOS 10.4.0-beta
载入中...
搜索中...
未找到
SdkLifecycleObserver.java
浏览该文件的文档.
1package com.netease.nimlib.sdk.lifecycle;
2
3import com.netease.nimlib.apt.annotation.NIMService;
4import com.netease.nimlib.invocation.ObserverInterface;
5import com.netease.nimlib.sdk.Observer;
6/**
7 * 监听主进程初始化状态接口。
8 */
9@NIMService("SDK生命周期观察者")
10@ObserverInterface
11public interface SdkLifecycleObserver {
12 /**
13 * 注册/注销主进程初始化状态回调,监听主进程的初始化状态。<br>
14 * 注册时,如果主进程已经处于初始化完成状态,观察者(Observer)的 onEvent 方法会被立即调用一次,告知观察者当前状态。
15 *
16 * @par 使用场景:
17 * 用于判断主进程是否完成初始化。
18 * @par 调用时机:
19 * 建议在初始化之前调用该方法。
20 * @par 注意事项:
21 * 初始化完成后,才能在主进程调用 SDK 的 xxxService 接口(如 SystemMessageService)和 xxxServiceObserver 接口(如 AuthServiceObserver)提供的方法,否则 SDK 的相关接口将无法使用。
22 * @par 参数说明:
23 * <table>
24 * <tr>
25 * <th>**参数名称**</th>
26 * <th>**描述**</th>
27 * </tr>
28 * <tr>
29 * <td>observer</td>
30 * <td>观察者,事件(onEvent)参数:初始化是否完成</td>
31 * </tr>
32 * <tr>
33 * <td>register</td>
34 * <td>注册/注销回调,true为注册,false为注销</td>
35 * </tr>
36 * </table>
37 *
38 */
40}
void observeMainProcessInitCompleteResult(Observer< Boolean > observer, boolean register)
注册/注销主进程初始化状态回调,监听主进程的初始化状态。 注册时,如果主进程已经处于初始化完成状态,观察者(Observer)的 onEvent 方法会被立即调用一次,告知观察者当前状态。