有个细节想请教一下?
yesen66 opened this issue · 1 comments
yesen66 commented
您好,关于添加数据之后,我从数据库读取,是怎么马上刷新的呢?
我自己做的只能先返回再进去,才有新的,但是我看您的马上就有了...但是看代码逻辑有点不太懂..
Onedayago commented
数据刷新页面的处理在这个逻辑里面
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();
}