开发者社区 问答 正文

请帮忙合并下面两个方法到第三个里面去

screenshot
前两个方法里面有相同的代码怎么给整到第三个里面去?

展开
收起
蛮大人123 2016-02-20 16:41:38 2028 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    如果closeThePopupAndSetColor()函数没有其它参数,代码如下

    private void closeThePopupAndSetColor(){
    closeThePopupAndSetColor();    
    self.hide();
    
     boolean hasData =false;
    if(closingModel!=null) //closingModel在函数外面设置,因为函数没有设置参数
    hasData = !closingModel.isNew();
        EventBus.doFireEvent(new SensorimotorExamUpdatedEvent(hasData));
    }

    如果closeThePopupAndSetColor()函数有SensorimotorExam closingModel参数,代码如下

    private void closeThePopupAndSetColor(SensorimotorExam closingModel){
    closeThePopupAndSetColor();    
    self.hide();
     boolean hasData =false;
    if(closingModel!=null) //调用第一个函数时,设置closingModel=null
    hasData = !closingModel.isNew();
        EventBus.doFireEvent(new SensorimotorExamUpdatedEvent(hasData));
    }
    2019-07-17 18:45:29
    赞同 展开评论
问答地址: