Android日期选择器检索日期

Android日期选择器检索日期,android,datepickerdialog,Android,Datepickerdialog,我正在开发一个应用程序,它将提示用户DatePickerDialog,在用户插入日期后,我将管理该日期并将其添加到listview。 到目前为止,我取得了: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_somministrazione); Button

我正在开发一个应用程序,它将提示用户DatePickerDialog,在用户插入日期后,我将管理该日期并将其添加到listview。 到目前为止,我取得了:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_somministrazione);

    Button Aggiungi;
    ListView ListaSomminisrazione;

    Aggiungi = (Button) findViewById(R.id.button3);
    ListaSomminisrazione = (ListView)findViewById(R.id.listView2);

    final ArrayList<String> ris = new ArrayList<String>();

    final ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(Somministrazione.this,android.R.layout.simple_list_item_1 , ris);

final Database db=new Database(getApplicationContext());

    Aggiungi.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            showDatePickerDialog();

         //WAIT FOR THE DIALOG TO DISMISS IN ORDER TO ADD THE GIVEN DATE CHOSEN BY THE USER INTO THE ListView ListaSomminisrazione;

    }
    });

public static class DatePickerFragment extends DialogFragment implements DatePickerDialog.OnDateSetListener {
    int year2,month2,day2;
    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        // Use the current date as the default date in the picker
        final Calendar c = Calendar.getInstance();
         int year = c.get(Calendar.YEAR);
         int month = c.get(Calendar.MONTH);
         int day = c.get(Calendar.DAY_OF_MONTH);

        // Create a new instance of DatePickerDialog and return it
        return new DatePickerDialog(getActivity(), this, year, month, day);
    }

    public void onDateSet(DatePicker view, int year, int month, int day) {

        // Do something with the date chosen by the user
        year2 = year;
        month2 = month +1;
        day2 = day;


      //HERE I WANT TO ADD THE VARIABLES year2,month2,day2 AFTER BEING SET BY THE PREVIOUD METHOD IN THE LIST VIEW

    }

}

public void showDatePickerDialog() {
    DialogFragment newFragment = new DatePickerFragment();
    newFragment.show(Somministrazione.this.getFragmentManager(), "datePicker");

}

请添加更多详细信息,并更具体地说明您的查询。我认为这非常清楚点击一个按钮后,一个DatePickerDialog将被提示-将检索到的数据添加到ListView中我在这个应用程序中也使用了一个数据库,但在这种情况下,它是非常不相关的,你不认为吗?你的ListView模型类或适配器在哪里?@user2551165你听起来很困惑。。。。检索数据和选择日期这是两件不同的事情…为列表添加了adatper。对于检索日期,我的意思是获取用户将通过DatePickerDialog插入的日期。然后将用户插入的内容添加到ListView。
    public void InserisciSomministrazione(String data, String quantita, Integer Id_Farmaco){
    ContentValues cv=new ContentValues();
    cv.put(Somministrazione.DATA, data);
    cv.put(Somministrazione.QUANTITA, quantita);
    cv.put(Somministrazione.ID_FARMACO, Id_Farmaco);
    DB.insert(Somministrazione.TABELLA_SOMMINISTRAZIONE, null, cv);

}