我有一个函数show_notification()
,当用户点击一个按钮时我会调用它。关键是,我不想在他点击后显示通知[如下面的函数],而是在特定的地方显示这个通知,time= hours:mins
其中小时和分钟是两个整数,具有我想要的时间值[例如小时=22和minutes=40..表示在 22:40 [10:40 pm] 触发此通知。顺便说一句,这个闹钟应该每天在同一时间重复。
public void show_notification() {
CharSequence notify_msg="Don't foget!";
CharSequence title= "you ve been notified by My app";
CharSequence details= "It works!";
NotificationManager nm= (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
Notification notify= new Notification(android.R.drawable.stat_notify_more,
notify_msg,
System.currentTimeMillis());
Context mycontext= ActA.this;
Intent myintent= new Intent (mycontext, ActA.class);
PendingIntent pending= PendingIntent.getActivity(mycontext, 0, myintent, 0); ///0's are not applicable here
notify.setLatestEventInfo(mycontext, title, details, pending);
nm.notify(0, notify);
}
我希望您能详细回答,因为我是一个非常新的开发人员。