我只是希望用户使用 EditText 字段(或者可能是 Datepicker)选择一个日期,然后应用程序将其存储在 SQLite 数据库中。(我只存储一个月中的哪一天,所以每个月的特定日期——1 日、10 日、22 日等——它都会弹出。)通知系统会出现并检查该日期并显示“提醒”状态栏中的通知将它们直接带到应用程序以在按下时更新某些信息。
根据此处的简单教程(在“基础知识”部分中),“何时”变量决定“何时”弹出通知?如果是这样,我可以使用从数据库动态生成的日期变量来填充它吗?
我只是希望用户使用 EditText 字段(或者可能是 Datepicker)选择一个日期,然后应用程序将其存储在 SQLite 数据库中。(我只存储一个月中的哪一天,所以每个月的特定日期——1 日、10 日、22 日等——它都会弹出。)通知系统会出现并检查该日期并显示“提醒”状态栏中的通知将它们直接带到应用程序以在按下时更新某些信息。
根据此处的简单教程(在“基础知识”部分中),“何时”变量决定“何时”弹出通知?如果是这样,我可以使用从数据库动态生成的日期变量来填充它吗?
通知系统出现并检查该日期并在状态栏中显示“提醒”通知,将它们直接带到应用程序以在按下时更新某些信息。
如果“通知系统”是指“我编写的应用程序”,那么这是可能的。用于AlarmManager
在您指定的时间安排警报,将控制路由到BroadcastReceiver
可以创建和显示您的Notification
.
根据此处的简单教程(在“基础知识”部分),“何时”变量决定“何时”弹出通知?
不。它是与Notification
用于显示目的相关联的时间戳(例如,可能出现在通知抽屉中)。
是的 Date 有一个方法可以将它的值作为一个长值返回给你
long when = mDate.getTime();