我希望每天在我的应用程序中发送通知(透明地带有条件)在10:30:30,当这个条件值(NOTIFY_SHOW)从零(0)通知发送(对于用户)更大时,否则不发送通知。
我在我的应用中使用此代码: 这个类用于服务(警报管理器):
StackPanel
和广播接收器的这个类:
public class DiaryAlarmService extends Service {
@Override
public IBinder onBind(Intent arg0) {
return null;
}
@Override
public void onCreate() {
super.onCreate();
}
@SuppressWarnings({"static-access", "deprecation"})
@Override
public void onStart(Intent intent, int startId) {
super.onStart(intent, startId);
try {
intent = new Intent(this, AccountActivity.class);
PendingIntent pIntent = PendingIntent.getActivity(this, (int) System.currentTimeMillis(), intent, 0);
Notification notification = new Notification.Builder(this).setContentTitle("سالگرد خاطره")
.setContentText("امروز سالگرد" + " " + NOTIFY_SHOW + " " + "خاطره ثبت شده می باشد.").setSmallIcon(R.mipmap.ic_launcher).setContentIntent(pIntent).build();
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
notification.flags |= Notification.FLAG_AUTO_CANCEL;
notificationManager.notify(0, notification);
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
public void onDestroy() {
super.onDestroy();
}
}
这个方法在我的呼叫服务和警报管理器的活动中:
public class DiaryReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
Intent service1 = new Intent(context, DiaryAlarmService.class);
context.startService(service1);
}
}
和onCreat活动中的call方法 - 现在每天发送通知 什么时候" NOTIFY_SHOW" id从零开始变大,NOTIFY_SHOW = 0! 并发送通知几次! 如何通知条件!?