Я новичок в студии 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);
}
};
}
}