退出登录后返回键导致返回上一界面
1,问题场景:
在依赖目前IPU-v2.1框架版本中,有同事反馈说 当从app退出登录进入登录界面后,再点击手机返回键,会进入上一个界面中;正常场景应该是退出app,而不是返回上一个界面;
   
 
   
 
   
 
2,解决思路:
通过判断当前界面是否为app初始界面或者为返回即退出的界面,分别执行返回或退出动作,重写onBackPressed()方法;
3,解决方案:
在此给出的一个建议解决方案是:集成TemplateMainActivity时,重写返回键的方法onBackPressed( ):
案列:
try {            
    FlipperLayout flipperLayout = getFlipperLayout();
    if(null != flipperLayout){
        //指定server-config中配置的初始页为退出界面,或者新建一个标签(isExitPage)来存放退出动作
        String indexPage = ServerConfig.getInstance().getValue("indexPage");
        View curView = flipperLayout.getCurrView();
    if(flipperLayout.isCanBack() && null != curView && !indexPage.equals(curView.getTag().toString())){
            flipperLayout.back();
            return;
        }else {              
          getWadeMobileClient().shutdownByConfirm(Messages.CONFIRM_CLOSE);
        }
    }
} catch (Exception e) {
    getWadeMobileClient().shutdownByConfirm(Messages.CONFIRM_CLOSE);
}
4,改进:
之后会优化代码来解决;