+
+ menu.findItem(R.id.menu_go_to_date)
+ .setOnMenuItemClickListener(item -> {
+ DatePickerFragment picker = new DatePickerFragment();
+ picker.setOnDatePickedListener(this);
+ picker.setDateRange(Data.earliestTransactionDate.getValue(),
+ Data.latestTransactionDate.getValue());
+ picker.show(requireActivity().getSupportFragmentManager(), null);
+ return true;
+ });
+ }
+ @Override
+ public void onDatePicked(int year, int month, int day) {
+ RecyclerView list = requireActivity().findViewById(R.id.transaction_root);
+ AsyncTask<SimpleDate, Void, Integer> finder = new TransactionDateFinder();
+
+ finder.execute(new SimpleDate(year, month + 1, day));