[TOC]

跳过导航链接

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

  - 返回:       

跳过导航链接