Я использую DatePicker и Time Picker в своем приложении, но при получении ошибки получаю сообщение об ошибке.Показать метод для DialogFragment, не работающий в Android версии 2.3
Смотрите ниже код:
public static class DatePickerFragment extends DialogFragment implements DatePickerDialog.OnDateSetListener
{
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);
return new DatePickerDialog(getActivity(), this, year, month, day);
}
public void onDateSet(DatePicker view, int year, int month, int day)
{
tv_date_value.setText(String.valueOf(day) + "/" + String.valueOf(month + 1) + "/" + String.valueOf(year));
}
}
Это пакет я импортировал после прибегая к помощи:
import android.support.v4.app.DialogFragment;
Проблема возникает, когда я пытаюсь создать объект DialogFragment и использовать шоу(), Он говорит:
Метод show (FragmentManager, String) в типе DialogFragment не применим для аргументов (FragmentManager, String)
Вот код для этого:
DialogFragment newFragment = new DatePickerFragment();
newFragment.show(myActivity.getFragmentManager(), "datePicker");
Я получаю ошибку на show()
метода.
Я использую этот сборщик даты и времени в классе, а не в действии. Поэтому я даю ссылку на этот класс основной деятельности: «myActivity».
Может кто-нибудь Пожалуйста, помогите мне здесь ???
Thanks, David.