Android 清除 ListView 任务列表 - 每天清空
要在当天清除'listviewTasks'中的任务列表,您可以在'Study'类的'onCreate'方法中添加以下代码:
// 获取当前日期
Calendar currentDate = Calendar.getInstance();
int currentDay = currentDate.get(Calendar.DAY_OF_MONTH);
// 获取上次保存的日期
SharedPreferences sharedPreferences = getSharedPreferences("Tasks", MODE_PRIVATE);
int savedDay = sharedPreferences.getInt("savedDay", -1);
// 如果上次保存的日期不是当天,则清空任务列表
if (savedDay != currentDay) {
tasks.clear();
adapter.notifyDataSetChanged();
}
// 保存当前日期
sharedPreferences.edit().putInt("savedDay", currentDay).apply();
这段代码会在每次打开应用时检查上次保存的日期是否与当前日期相同。如果不相同,说明已经过了一天,就会清空任务列表。然后,将当前日期保存到'SharedPreferences'中,以便下次打开应用时进行比较。
请将这段代码添加到'onCreate'方法的开头,然后重新运行应用。这样,每天打开应用时,如果已经过了一天,任务列表就会被清空。
原文地址: https://www.cveoy.top/t/topic/bNSY 著作权归作者所有。请勿转载和采集!