0

如何使用 datepicker 和 timepicker 从 android 创建提醒应用程序?

我在不使用 datpicker 的情况下创建了一个示例应用程序。但我需要使用 datpicker 和 timpicker 来了解它

Calendar cal = Calendar.getInstance();       //for using this you need to import java.util.Calendar;

    // add minutes to the calendar object
    cal.set(Calendar.MONTH, 3);
    cal.set(Calendar.YEAR, 2012);               
    cal.set(Calendar.DAY_OF_MONTH, 4);
    cal.set(Calendar.HOUR_OF_DAY, 12);
    cal.set(Calendar.MINUTE, 43);


    Intent alarmintent = new Intent(getApplicationContext(), AlarmReceiver.class);
    alarmintent.putExtra("title","Title of our Notification");
    alarmintent.putExtra("note","Description of our  Notification");
    PendingIntent sender = PendingIntent.getBroadcast(getApplicationContext(), HELLO_ID,
            alarmintent,PendingIntent.FLAG_UPDATE_CURRENT|  Intent.FILL_IN_DATA);

    AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
    am.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), sender);
4

2 回答 2

1

只需拖放小部件日期选择器和时间选择器即可使对象像

DatePicker dt=(DatePicker)findViewById(R.id.yourid);

现在您可以使用 dt 来获取日期、月份和年份

dt.getMonth();
dt.getYear();
dt.getDay();

这就是您可以类似地使用日期选择器时间选择器的方式。

于 2012-04-14T11:02:27.830 回答
0

您可以将此演示用于datepicker并将其用于timepicker以允许用户选择日期和时间并将它们存储在变量中,而不是将静态数字设置为存储变量中的日历集值。

其余代码将保持不变。

如果你想使用任何花哨的日期和时间选择器,只需转到这个开源项目,他们使用 WheelView 来显示日期和时间,就像这里的 iPhone 风格AndAlarm

于 2012-04-14T09:54:51.217 回答