cn.jpush.im.android.api.event
类 LoginStateChangeEvent
- java.lang.Object
- cn.jpush.im.android.api.event.LoginStateChangeEvent
public class LoginStateChangeEvent extends java.lang.Object
用户登陆状态变更事件。当前用户的登陆状态变更时,sdk将会抛出此事件通知上层。 通过getReason()
接口可以获取状态变更原因。
详见官方文档事件处理 一节
嵌套类概要
嵌套类 限定符和类型 类和说明 static class
LoginStateChangeEvent.Reason
登陆状态变更原因。
构造器概要
构造器 构造器和说明 LoginStateChangeEvent(UserInfo info,
LoginStateChangeEvent.Reason reason)
方法概要
所有方法 实例方法;) 具体方法;) 限定符和类型 方法和说明 UserInfo
getMyInfo()
获取当前被登出账号的信息
发出LoginStateChange事件的同时sdk会自动登出当前账号,同时清掉本地存储的myInfo.
LoginStateChangeEvent.Reason
getReason()
登陆状态变更原因。
-
从类继承的方法 java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
构造器详细资料
-
LoginStateChangeEvent
public LoginStateChangeEvent(UserInfo info, LoginStateChangeEvent.Reason reason)
方法详细资料
-
getMyInfo
public UserInfo getMyInfo()
获取当前被登出账号的信息
发出LoginStateChange事件的同时sdk会自动登出当前账号,同时清掉本地存储的myInfo. 如果此时上层需要获取当前登出的账号的信息,通过JMessageClient.getMyInfo()
这个接口已经获取不到了。 只能通过此方法拿到myInfo.
- 返回:
- 当前登出账号的信息
-
getReason
public LoginStateChangeEvent.Reason getReason()
登陆状态变更原因。原因具体描述见LoginStateChangeEvent.Reason
。
- 返回: