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

Ich habe versuchen, meine Zeit Picker in meinem Fragment so. Aber in timeFragment.show() haben Fehler anzeigt „kann Methode nicht lösen 'show (android.support.v4.app.FragmentManger.java.lang.string)' Hier mein TimePickerFragment();.TimePicker In Android zeigt Fehler

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"); 
} 
} 

Antwort

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

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

DatePickerFragment() muss sich von:. android.support.v4.app.DialogFragment

+0

ich Verstanden habe ich verlängern falsch von android.app.DialogFragment Thx –

+0

die Antwort zumindest akzeptieren nie prost ausmacht! – Haroon

Verwandte Themen