Android 在一个服务中重复不同的通知

Android 在一个服务中重复不同的通知,android,service,alarmmanager,Android,Service,Alarmmanager,我正在开发一个应用程序,在早上8点和晚上8点发出通知,所以我想做的是发出两个不同的通知,比如早上8点他说你好,晚上8点他说你好,那么我如何通过1个服务和1个报警管理器做到这一点。 有人能给我举个完整的例子吗 public class NotifTriggerService extends IntentService { public static final String NOTIF_TYPE = "notif_type"; public static final Strin

我正在开发一个应用程序,在早上8点和晚上8点发出通知,所以我想做的是发出两个不同的通知,比如早上8点他说你好,晚上8点他说你好,那么我如何通过1个服务和1个报警管理器做到这一点。 有人能给我举个完整的例子吗

public class NotifTriggerService extends IntentService {

    public static final String NOTIF_TYPE = "notif_type";

    public static final String NOTIF_TYPE_MORNING = "notif_day";
    public static final String NOTIF_TYPE_NIGHT = "notif_night";


    /**
     * Creates an IntentService.  Invoked by your subclass's constructor.
     */
    public NotifTriggerService() {
        super("Trigger");
    }

    @Override
    public void onCreate() {
        super.onCreate();
    }

    @Override
    protected void onHandleIntent(Intent intent) {
        String notifType = intent.getStringExtra(NOTIF_TYPE);
    if (notifType.equals(NOTIF_TYPE_MORNING)) {
        //Send morning notification
    } else if( notifType.equals(NOTIF_TYPE_NIGHT)) {
        //Send night notification            
    }

}
现在,在开始服务时,只需像这样多放一个-

Intent intent = new Intent(getActivity(), YourService.class);
intent.putExtra(YourService.NOTIF_TYPE, YourService.NOTIF_TYPE_MORNING);

您是否至少有自己的
服务
和自己的
报警管理器
类?我的手机现在无法让代码向您的服务传递额外的意图,以便您的服务能够识别需要生成的通知。那么报警管理器呢?我应该使用两个报警还是有办法使用一个报警???