【发布时间】:2022-02-14 21:40:09
【问题描述】:
else if (item.getItemId() == R.id.sort_by_unprofitable_trades){
Collections.sort(notesList, Model.UnProfitableTrades);
adapter.notifyDataSetChanged();
}
else if(item.getItemId() == R.id.sort_by_date_range){
materialDatePicker.show(getSupportFragmentManager(), "Tag_picker");
materialDatePicker.addOnPositiveButtonClickListener(new
MaterialPickerOnPositiveButtonClickListener<Pair<Long, Long>>() {
@Override
public void onPositiveButtonClick(Pair<Long,Long> selection) {
Long selctedstartDate = selection.first;
Long selectedendDate = selection.second;
startDateString = DateFormat.format("yyyy/MM/dd", new
Date(selctedstartDate)).toString();
endDateString = DateFormat.format("yyyy/MM/dd", new
Date(selectedendDate)).toString();
//Collections.sort(notesList, Model.SortByDaterange);
sortByDateRange();
adapter.notifyDataSetChanged();
DataBase 类:- void sortbyDateRange(String startDate, String endDate){ SQLiteDatabase 数据库 = this.getWritableDatabase(); 字符串查询 = "SELECT * FROM " + TableName + " WHERE " + ColumnTradeDate + " BETWEEN " + 开始日期+“与”+结束日期; 数据库.execSQL(查询); }
在 Database Inspector 中,SQL 查询给出了正确的结果,但回收器视图中没有发生任何变化。我错过了什么?
【问题讨论】:
标签: java android android-recyclerview date-range