Carbs0126 / GregorianLunarCalendar

GregorianLunarCalendar提供了农历+公历的日期选择模式,同时支持公历+农历的无缝切换
274 stars 72 forks source link

设置默认为农历时报错 #6

Closed gedoor closed 7 years ago

gedoor commented 7 years ago

mGLCView.init(calendar, false);

报错

gedoor commented 7 years ago
private void setConfigs(Calendar c, boolean isGregorian, boolean anim){
    ChineseCalendar cc;
    if(c == null){
        c = Calendar.getInstance();
    }
    mIsGregorian = isGregorian;
    if(c instanceof ChineseCalendar){
        cc = (ChineseCalendar)c;
    }else{
        cc = new ChineseCalendar(c);
    }
    if(!checkCalendarAvailable(cc, YEAR_START, YEAR_STOP, isGregorian)){
        c = adjustCalendarByLimit(cc, YEAR_START, YEAR_STOP, isGregorian);
    }

    setDisplayValuesForAll(cc, mIsGregorian, anim);
}

这一段改一下就不报错了

gedoor commented 7 years ago

明白了,默认农历时,参数也要为农历,不然就报错