【发布时间】:2015-08-08 14:11:21
【问题描述】:
我有 2 个来自 timepickerdialog 的字符串格式的时间。我无法弄清楚如何将我的第一个字符串时间与当前时间进行比较。在 time1-time2 期间,我想显示一个简单的通知。我已经阅读了很多文档,但没有运气。也许详细的教程或源代码会有所帮助。
提前致谢
这是我的代码:
final Button time1 = (Button) findViewById(R.id.button1);
time1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Calendar now = Calendar.getInstance();
TimePickerDialog dpd = TimePickerDialog.newInstance(
Scheduler.this,
now.get(Calendar.HOUR_OF_DAY),
now.get(Calendar.MINUTE), true
);
dpd.show(getFragmentManager(), "Timepickerdialog");
dpd.setOnTimeSetListener(new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(RadialPickerLayout radialPickerLayout, int selectedhour, int selectedminute) {
time1.setText(pad(selectedhour) + " : " + pad(selectedminute));
}
});
}
});
final Button time2 = (Button) findViewById(R.id.button2);
time2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Calendar now = Calendar.getInstance();
TimePickerDialog dpd = TimePickerDialog.newInstance(
Scheduler.this,
now.get(Calendar.HOUR_OF_DAY),
now.get(Calendar.MINUTE), true
);
dpd.show(getFragmentManager(), "Timepickerdialog");
dpd.setOnTimeSetListener(new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(RadialPickerLayout radialPickerLayout, int selectedhour, int selectedminute) {
time2.setText(pad(selectedhour) + " : " + pad(selectedminute));
}
});
}
});
【问题讨论】:
标签: android string time android-notifications