2014-07-14 5 views
0
내가 OnTimeSetListener를 구현하고있는 활동이 내가 TimePickerFragment 선언 한

사용자 정의 ArrayAdapter와 호출 TimePicker에서 발탁 :시간이

public static class TimePickerFragment extends DialogFragment implements 
     TimePickerDialog.OnTimeSetListener { 

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

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

    @Override 
    public void onTimeSet(TimePicker view, int hourOfDay, int minute) { 
     // TODO Auto-generated method stub 

    } 

} 

@Override 
public void onTimeSet(TimePicker view, int hourOfDay, int minute) { 
    // TODO Auto-generated method stub 
    pickerHour = hourOfDay; 
    pickerMin = minute; 
    ((TextView) findViewById(R.id.textView_hour)).setText(this.pickerHour 
      + ":" + this.pickerMin); 
} 

을 그리고 사용자 정의 ArrayAdapter에서이 TimePicker 전화 :

TextView hour = (TextView) includeBottom.findViewById(R.id.textView_hour); 
     hour.setText(Content.FORMAT_HEURES_RAPPEL.format(rappel.getHeure())); 
     hour.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View v) { 
       RappelAdapter.this.runAnimation2(v); 
       DialogFragment newFragment = new TimePickerFragment(); 
       newFragment.show(((MainActivity)contexte).getSupportFragmentManager(), "timePicker"); 

      } 
     }); 

시간을 데이터베이스에 저장해야 할 수 있으므로 어댑터에서 사용자가 선택한 시간을 알아야합니다. 어떻게해야합니까?

+0

String 또는 int에서 시간과 분을 저장에 언제든지 얻을 수 SharedPreferences를 사용할 수 있습니까? 어떤 데이터베이스를 사용하고 있습니까? – Krumia

+0

시간을 가져 오는 방법이나 데이터베이스에 추가하는 방법을 알고 싶습니까? –

+0

나는 데이터베이스를 사용하는 방법을 알고있다. 나는 sqlite를 사용하고있다. 나는 목록보기의 각 항목에 대한 시간을 선택하는 버튼이 있으므로 시간 목록에서 각 항목에 대한 시간 선택 도구를 가져 오는 방법을 알아야합니다. –

답변

0

당신은 시간과 분을 저장하고 int 또는 string 는 "데이터베이스"에 의해 무엇을 의미합니까 SharedPreferences