Я пытаюсь сделать общий метод с помощью Android DatePickerDialog, поэтому вместо использования DatePickerDialog каждый раз он будет вызван через общую функцию и вернет дату. Он может быть частью настраиваемого компонента компонента (например, LinearLayout или NavigationView).DatePickerDialog - параметр контекста в конструкторе не принимается
Однако я застреваю из-за параметра context в конструкторе DatePickerDialog. Он настаивает фактическое имя класса активности, и я что-то похожий параметр т.е. getContext(), getApplicationContext() и т.д ..
работает, но не может быть использован в родовом методе - DatePickerDialog datePickerDialog = new DatePickerDialog(RecordActivity3.this, new DatePickerDialog.OnDateSetListener() {
не работает - DatePickerDialog datePickerDialog = new DatePickerDialog(getContext(), new DatePickerDialog.OnDateSetListener() {
не работает - DatePickerDialog datePickerDialog = new DatePickerDialog(getApplicationContext(), new DatePickerDialog.OnDateSetListener() {
Не работает - DatePickerDialog datePickerDialog = new DatePickerDialog(activityClassParamter, new DatePickerDialog.OnDateSetListener() {
Просьба предложить в случае, если вы работали над подобной проблемой ..
Последняя будет работать, если вы объявили 'activityClassParamter' как' Activity', а не только общий «Context' -« Activity activityClassParamter ». 'Context' для' Dialog' должен быть 'Activity'. –
, где вы хотите сделать функцию? В той же деятельности или где-нибудь? – Real73
@MikeM. - Да, это сработало, спасибо. Я не могу принять этот ответ (галочка не появляется). Можете ли вы ответить еще раз в отдельном потоке, чтобы я мог принять его. – Girish