Как получить данные из базы данных SQLite, используя дату? - PullRequest
0 голосов
/ 29 апреля 2020

Я новичок в студии Android. Я работаю над проектом по созданию мобильного приложения. При этом мне нужно загрузить данные из базы данных SQLite, выбрав дату и дату, и загрузить указанные c данные между этими датами. И показать данные в виде графика. Данные, которые я беру, являются ускорителем необработанных данных. Пожалуйста, помогите с этой проблемой. Спасибо. Код ниже - это выбор даты. Как я могу улучшить этот код для решения проблемы, упомянутой выше?

Вот мой код:

private Button mDisplayDate;
private DatePickerDialog.OnDateSetListener mDateSetListener;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_3);
    mDisplayDate = (Button) findViewById(R.id.tvDate);

    mDisplayDate.setOnClickListener(new View.OnClickListener(){
        @Override
        public void onClick(View view) {
            Calendar cal = Calendar.getInstance();
            int year = cal.get(Calendar.YEAR);
            int month = cal.get(Calendar.MONTH);
            int day = cal.get(Calendar.DAY_OF_MONTH);

            DatePickerDialog dialog = new DatePickerDialog(
                    Activity3.this,
                    android.R.style.Theme_Holo_Light_Dialog_MinWidth,
                    mDateSetListener,
                    year,month,day);
            dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
            dialog.show();
        }
    });

    mDateSetListener = new DatePickerDialog.OnDateSetListener(){
        @Override
        public void onDateSet(DatePicker datePicker, int year, int month, int day) {
            month = month + 1;
            Log.d(TAG, "onDateSet: yyyy/mm/dd: " + year + "/" + month + "/" + day);

            String date = year + "/" + month + "/" + day;
            mDisplayDate.setText(date);
        }
    };
}

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...