我有一个生成随机时间的应用程序,然后将这些时间存储在单独的 TextViews 中。我可以使用 AlarmManager 为这些时间设置警报吗?我在这个站点上看到了其他代码,它们都显示了硬编码的警报时间。像这样的东西例如:
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY,17);
cal.set(Calendar.MINUTE,30);
cal.set(Calendar.SECOND,0);
cal.set(Calendar.MILLISECOND,0);
显然我不能这样做,因为我的时间是随机的。所以我的应用程序会生成几次,然后在每次旁边添加一个按钮,上面写着“设置警报”。用户也可以选择自己的时间,但这也是在字符串中。
如何让 String/TextView 用作设置闹钟的时间?如果它有助于时间以 24 小时格式显示。
感谢任何帮助!
编辑:这是我现在拥有的一部分。
DateTimeFormatter formatter = DateTimeFormat.forPattern("HH:mm");
userEnterTime = (userTime.toString(formatter));
Intent a = new Intent(this, Alarm.class);
a.putExtra("usertime", userEnterTime);
startActivity(a);
Activity 'a' 然后将其分配给 TextView。