0
我一直在試圖提取出Datepicker
,因爲它說here當我嘗試使用我創建的函數(getDate)時,我無法調用該方法從activity
爲了獲得該字符串,因爲這些方法無法解析。任何人都能解釋我爲什麼?提取日期Datepicker Android
這是我在我的活動中的Datepicker
的代碼。
public static class DatePickerFragment extends DialogFragment
implements DatePickerDialog.OnDateSetListener {
private String date;
@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) {
date=Integer.toString(year)+"-"+Integer.toString(month)+"-"+Integer.toString(day);
}
public String getDate(){
return date;
}
}
public void showDatePickerDialog(View v) {
DialogFragment newFragment = new DatePickerFragment();
newFragment.show(getSupportFragmentManager(), "datePicker");
String date = newFragment.getDate();
}
DialogFragment沒有getDate方法,但DatePickerFragment具有該方法。 –
方法getDate是我實現的方法,我試圖調用,所以DatePicker和DialogFragment都沒有該方法。 –
哦,我忘了那個。我想現在你知道爲什麼getDate不可訪問。 ;-) –