老师,实际开发中可能会用token来保存登录状态,接口会验证token并返回数据,当token失效时,需要立即跳转到登录界面,登录之后再返回原来界面并刷新数据
以下是我的思路,添加一个拦截器,在返回的数据里如果包含token失效的code,那么就eventbus通知Activity。假设当前页面是delegateA.
Activity收到通知后,可以直接打开登录页fragment。
当登录后,直接将登录页fragment pop掉,delegateA会自动刷新数据吗?
要不然打开登录页的时候传过来当前的delegateA,之后重新new delegateA。