2012-02-17 28 views
1

TimePickerから時間と分を取得して文字列として表示する場合は、 たとえば、タイムピッカーを13:30にして、分を30とした。AndroidのTimePickerから値の時間を取得する方法

私に必要なものはすべて

私はそれを試しました.getHour()とgetMinute()しかし、これらのメソッドは、私が必要としない現在の時間を取得します。

答えて

1

あなたの現在の状況は分かりません。 onTimeSetメソッドのリスナーを設定してみてください。それはあなたが必要とする正確に2つのパラメータを持っています。たとえば:

はTimePickerDialogを作成します。

public void onClickSetEndTime(View v) 
{ 
    TimePickerDialog d = new TimePickerDialog(mActivity, 
      timeEndSetListener, timeEnd.get(Calendar.HOUR_OF_DAY), 
      timeEnd.get(Calendar.MINUTE), false); 

    d.show(); 
} 

次にセットアップリスナーを。私の場合、それは "timeEndSetListener"です。

private TimePickerDialog.OnTimeSetListener timeEndSetListener = new TimePickerDialog.OnTimeSetListener() 
{ 
    public void onTimeSet(TimePicker view, int hourOfDay, int minute) 
    { 
     // do what you need to do with the hour and minute 
    } 
}; 

幸運。

関連する問題