2016-04-27 2 views
0
DialogFragment timeFragment = new TimePickerFragment(); 
timeFragment.show(getFragmentManager(), "timePicker"); 

Я попробовал свой выбор времени в моем фрагменте, как этот. Но в timeFragment.show() есть ошибка отображения «не может решить метод 'шоу (android.support.v4.app.FragmentManger.java.lang.string)' Вот мой TimePickerFragment();.TimePicker В android показывая ошибку

import android.app.TimePickerDialog; 
import android.os.Bundle; 
import android.text.format.DateFormat; 
import android.util.Log; 
import android.app.DialogFragment; 
import android.app.Dialog; 
import java.util.Calendar; 
import android.widget.TimePicker; 

public class TimePickerFragment extends DialogFragment implements  TimePickerDialog.OnTimeSetListener{ 

@Override 
public Dialog onCreateDialog(Bundle savedInstanceState){ 
    //Use the current time as the default values for the time picker 
    final Calendar c = Calendar.getInstance(); 
    int hour = c.get(Calendar.HOUR_OF_DAY); 
    int minute = c.get(Calendar.MINUTE); 

    //Create and return a new instance of TimePickerDialog 
    return new TimePickerDialog(getActivity(),this, hour, minute, 
      DateFormat.is24HourFormat(getActivity())); 
} 

//onTimeSet() callback method 
public void onTimeSet(TimePicker view, int hourOfDay, int minute){ 

    Log.d("Choosen Time = ","Hour : " + String.valueOf(hourOfDay) 
      + "\nMinute : " + String.valueOf(minute) + "\n"); 
} 
} 

ответ

0
import android.support.v4.app.DialogFragment; 

FragmentManager fm = getActivity().getSupportFragmentManager(; 
     DatePickerFragment dialog = new DatePickerFragment(); 
     dialog.show(fm, "timeFragment"); 

DatePickerFragment() должен простираться от:. android.support.v4.app.DialogFragment

+0

Я Понял я неправильно простираться от android.app.DialogFragment Thx –

+0

не принимает ответ по крайней мере, никогда не возражаю ура! – Haroon

Смежные вопросы