我不知道如何获得系统日,并将其与DatePicker的日用户pickep进行比较。类似的东西:
if (systemtime) = (timePicker) then
show dialog ("This is your birthday")
这是用户选择日期的代码: 私有类DatePickerFragment扩展了DialogFragment 实现DatePickerDialog.OnDateSetListener {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
// Use the current date as the default date in the picker
final Calendar c = Calendar.getInstance();
if(friend == null) {
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int day = c.get(Calendar.DAY_OF_MONTH);
// Create a new instance of DatePickerDialog and return it
return new DatePickerDialog(getActivity(), this, year, month, day);
}
int year = friend.getYear();
int month = friend.getMonth();
int day = friend.getDayOfMonth();
// Create a new instance of DatePickerDialog and return it
return new DatePickerDialog(getActivity(), this, year, month, day);
}
public void onDateSet(DatePicker view, int year, int month, int day) {
birthday.set(year, month, day);
}
答案 0 :(得分:1)
尝试以下方法:
在闹钟管理器中设置闹钟,并在闹钟时间内触发待处理的意图。通过挂起的意图,您可以将活动作为新任务启动,现在您可以将活动主题设置为Dialog。在警报中,您可以指定打开对话活动的具体时间。
答案 1 :(得分:0)
我认为你在错误的路径上设置特定对话框的对话框。你必须采取待定意图并设置你的朋友生日时间,这就是自动生成时间完成对话框时的情况。 你不想为此创建服务并逐日比较。我希望你理解......