我在一个相当大的Android应用程序中使用AccountManager,并使用Retrofit和Otto来处理REST请求。当用户的令牌不再有效时,401错误会返回到我的REST处理程序。
我希望REST处理程序能够显示登录活动,但由于它不是活动,因此无法启动getAuthToken进程。我的下一个想法是使用Otto将消息发送回调用活动,让它知道auth令牌不再有效,然后让该活动启动auth进程,这似乎可以工作,但我有几个活动,它似乎没有立即去做,处理活动级别的应用程序。
其他人如何处理这个问题?您是否只是将重新验证代码放在用户可能需要重新验证的任何位置?