タイムピッカーを呼び出すことができる TextView が 2 つあります。しかし、どの TextBox からタイム ピッカーを呼び出したのかわかりません。以下は、アクティビティのコード スニップセットです。
case R.id.tv_to_night:
     // show the time picker dialog
     TimePickerFragment newFragmentNight = new TimePickerFragment();
     newFragmentNight.show(getSupportFragmentManager(), "timePicker to");
     break;
case R.id.tv_from_night:
     // show the time picker dialog
     TimePickerFragment newFragment = new TimePickerFragment();
     newFragment.show(getSupportFragmentManager(), "timePicker from");
     break;
ここで、どの TextBox から時間を取得したかを知りたい:
public void onTimePicked(Calendar time) {
        if(depending from were it was called)
            tv_from_night.setText(DateFormat.format("h:mm a", time));
        else
            tv_to_night.setText(DateFormat.format("h:mm a", time));
    }
TimePickerフラグメント
import android.app.Activity;
import android.app.Dialog;
import android.app.TimePickerDialog;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import android.text.format.DateFormat;
import android.widget.TimePicker;
import java.util.Calendar;
public class TimePickerFragment extends DialogFragment implements
        TimePickerDialog.OnTimeSetListener {
    private TimePickedListener mListener;
    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(), this, hour, minute,
                DateFormat.is24HourFormat(getActivity()));
    }
    @Override
    public void onAttach(Activity activity) {
        // when the fragment is initially shown (i.e. attached to the activity),
        // cast the activity to the callback interface type
        super.onAttach(activity);
        try {
            mListener = (TimePickedListener) activity;
        } catch(ClassCastException e) {
            throw new ClassCastException(activity.toString()
                    + " must implement " + TimePickedListener.class.getName());
        }
    }
    public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
        // when the time is selected, send it to the activity via its callback
        // interface method
        Calendar c = Calendar.getInstance();
        c.set(Calendar.HOUR_OF_DAY, hourOfDay);
        c.set(Calendar.MINUTE, minute);
        mListener.onTimePicked(c);
    }
    public static interface TimePickedListener {
        public void onTimePicked(Calendar time);
    }
}