今天遇到一个奇葩问题,先说现象:接口调用成功,但是在后台业务上报错时(比如:手机号已经被注册过时,接口调用成功,但是后台返回了错误信息:手机号已被注册),toolBar的返回键失效了。
后来仔细看了一下,发现我调用了onBackPress()这个方法,同时BaseActivity的ToolBar的返回键监听也调用了这个方法。
解决方案:ToolBar的返回键监听调用finish()。