public static class LocalDataSender.SendLoginDataAsync
extends org.jdesktop.swingworker.SwingWorker<java.lang.Integer,java.lang.Object>
fireAfterSendLogin(int)
方法,以便实现登陆发出后的UI处理。
此类为本库的默认实现类,非必须要使用,使用者也可自行设计异步登陆过程(如使用SwingWorker
)。
本方法中已经默认进行了核心库的初始化,因而使用本类完成登陆时,就无需单独
调用初始化方法ClientCoreSDK.init()
了.
AutoReLoginDaemon
,
ClientCoreSDK#init(Context)
,
LocalDataSender#sendLogin(String, String)
限定符和类型 | 字段和说明 |
---|---|
protected net.x52im.mobileimsdk.server.protocal.c.PLoginInfo |
loginInfo |
构造器和说明 |
---|
SendLoginDataAsync(net.x52im.mobileimsdk.server.protocal.c.PLoginInfo loginInfo)
构造方法。
|
限定符和类型 | 方法和说明 |
---|---|
protected java.lang.Integer |
doInBackground() |
protected void |
done() |
protected void |
fireAfterSendLogin(int code)
登陆请求包发出后的处理。
|
protected void |
onPostExecute(java.lang.Integer code) |
public SendLoginDataAsync(net.x52im.mobileimsdk.server.protocal.c.PLoginInfo loginInfo)
loginInfo
- 提交到服务端的的登陆信息,具体请见 PLoginInfo
protected java.lang.Integer doInBackground()
doInBackground
在类中 org.jdesktop.swingworker.SwingWorker<java.lang.Integer,java.lang.Object>
protected void done()
done
在类中 org.jdesktop.swingworker.SwingWorker<java.lang.Integer,java.lang.Object>
protected void onPostExecute(java.lang.Integer code)
protected void fireAfterSendLogin(int code)
code
- 0表示数据发出成功,否则返回的是错误码