public static class LocalUDPDataSender.SendLoginDataAsync
extends org.jdesktop.swingworker.SwingWorker<java.lang.Integer,java.lang.Object>
fireAfterSendLogin(int)
方法,以便实现登陆发出后的UI处理。
此类为本库的默认实现类,非必须要使用,使用者也可自行设计异步登陆过程(如使用SwingWorker
)。
本方法中已经默认进行了核心库的初始化,因而使用本类完成登陆时,就无需单独
调用初始化方法ClientCoreSDK#init(Context)
了.
AutoReLoginDaemon
,
ClientCoreSDK#init(Context)
,
LocalUDPDataSender#sendLogin(String, String)
限定符和类型 | 字段和说明 |
---|---|
protected java.lang.String |
extra |
protected java.lang.String |
loginToken |
protected java.lang.String |
loginUserId |
构造器和说明 |
---|
SendLoginDataAsync(java.lang.String loginUserId,
java.lang.String loginToken)
构造方法(默认extra字段为null)。
|
SendLoginDataAsync(java.lang.String loginUserId,
java.lang.String loginToken,
java.lang.String extra)
构造方法。
|
限定符和类型 | 方法和说明 |
---|---|
protected java.lang.Integer |
doInBackground() |
protected void |
done() |
protected void |
fireAfterSendLogin(int code)
登陆请求包发出后的处理。
|
protected void |
onPostExecute(java.lang.Integer code) |
protected java.lang.String loginUserId
protected java.lang.String loginToken
protected java.lang.String extra
public SendLoginDataAsync(java.lang.String loginUserId, java.lang.String loginToken)
loginUserId
- 提交到服务端的准一id,保证唯一就可以通信,可能是登陆用户名、
也可能是任意不重复的id等,具体意义由业务层决定loginToken
- 提交到服务端用于身份鉴别和合法性检查的token,它可能是登陆密码
,也可能是通过前置单点登陆接口拿到的token等,具体意义由业务层决定public SendLoginDataAsync(java.lang.String loginUserId, java.lang.String loginToken, java.lang.String extra)
loginUserId
- 提交到服务端的准一id,保证唯一就可以通信,可能是登陆用户名、
也可能是任意不重复的id等,具体意义由业务层决定loginToken
- 提交到服务端用于身份鉴别和合法性检查的token,它可能是登陆密码
,也可能是通过前置单点登陆接口拿到的token等,具体意义由业务层决定extra
- 额外信息字符串,可为null。本字段目前为保留字段,供上层应用自行放置需要的内容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表示数据发出成功,否则返回的是错误码