0

我有一个实现的活动,OnTimeSetListener我在其中声明了一个TimePickerFragment

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

TimePicker从自定义中调用它ArrayAdapter

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

            }
        });

我如何需要将小时保存在数据库中,所以我需要知道从适配器中从用户那里挑选的时间。我怎样才能做到这一点?

4

1 回答 1

0

您可以使用SharedPreferences保存小时和分钟并随时获取它intstring 保存小时和分钟从StringintSharedPreferences

于 2014-12-26T08:29:32.423 回答