我的应用程序中有一个日期选择器和4个时间选择器。我希望在给定日期显示用户给出的所有4次通知。我该怎么做?
我将所有值作为整数分别存储在我的数据库中,如年,月,日,月,时间1,分钟1 ......但是必须有其他方法来做那个显示通知吗? / p>
此外,我还有一个字段,询问我要显示通知的天数。因此,每次我给出的天数结束时都会显示通知
答案 0 :(得分:1)
这看起来有点困难。
你要做的是在4个给定时间创建一个闹钟,并有一个显示通知的广播接收器。
如果您需要知道如何执行此操作,请发表评论
答案 1 :(得分:0)
您可以使用AlarmManager获取事件通知。
答案 2 :(得分:0)
关于以下评论(存储日期和时间)
你做的是......
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
Calendar now = Calendar,getInstance();
long i = now.getTimeInMillis();
editor.putLong("date", i);
editor.commit();
再次获得价值......
Calendar stored = Calendar.getInstance();
long a = sp.getLong("date", 0);
stored.set(0,0,0,0,0);
stored.add(Calendar.MILLISECOND, a);