時間を選んで返すメソッドを実装したかったのです。
public static int pickTime(Context context, int minuteOfDay) {
final int[] result = {-1};
final OnTimeSetListener listener = new OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker timePicker, int hourOfDay, int minute) {
result[0] = 60*hourOfDay + minute;
}
};
new MyTimePickerDialog(context, listener, minuteOfDay/60, minuteOfDay%60, false).show();
return result[0];
}
ダイアログがすぐに戻ることを確認するためだけに、したがって私のメソッドは常に-1を返します。
それは私が一緒に暮らすことができるものです、しかし、私はこのような何かが可能であるかどうか興味があります。TimePicker
とにかく画面全体を占めるので、入力を待っている間にアプリが動作するかどうかは気にしません。
標準ソリューションは私には有効ですが、これはシステムをよりよく理解するための良い演習であると思います。