yzbkaka/Schedule

有个细节想请教一下?

yesen66 opened this issue · 1 comments

您好,关于添加数据之后,我从数据库读取,是怎么马上刷新的呢?
我自己做的只能先返回再进去,才有新的,但是我看您的马上就有了...但是看代码逻辑有点不太懂..

数据刷新页面的处理在这个逻辑里面
super.onResume();
create.setVisibility(View.VISIBLE); //右下角的创建按钮显示出来
dataList = LitePal.findAll(Plan.class);

    Calendar calendar = Calendar.getInstance();  //获得今天的时间
    calendar.setTimeZone(TimeZone.getTimeZone("GMT+8:00"));
    String year = String.valueOf(calendar.get(Calendar.YEAR));
    String month = String.valueOf(calendar.get(Calendar.MONTH)+1);
    String day = String.valueOf(calendar.get(Calendar.DATE));


    if(dataList.size() > 0){
        todayList.clear();
        for(Plan plan:dataList){
            if(plan.getYear().equals(year) && plan.getMonth().equals(month) && plan.getDay().equals(day) && plan.getStatus()== false){
                todayList.add(plan);
                //todayCount++;  //today统计数量加1
            }
        }
    }
    else{
        todayList.clear();
    }