4

NotificationCompat.builder を使用して通知を作成しました。しかし、それを介してフラグを設定してキャンセルできないようにすることはできません。

誰でも私の問題を解決するのを手伝ってもらえますか、私はあなたに感謝します. :)

ありがとうございました :)

noti_intent = new Intent(this, Main.class);
    noti_pend = PendingIntent.getActivity(this, noti_id, noti_intent, 0);
    noti_manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
    noti = new NotificationCompat.Builder(this)
    .setSmallIcon(R.drawable.status_ico)
    .setContentTitle("Next alarm is set to ring on")
    .setTicker("Alarm is set to ring")
    .setContentText(next_date.getText()+" "+next_time.getText())
    .setWhen(System.currentTimeMillis())
    .setContentIntent(noti_pend)
    .setAutoCancel(false);
4

2 に答える 2

9

に置き換えsetAutoCancel(true)ますsetOngoing(true)

于 2013-06-23T00:38:31.050 に答える
4

.setOngoing(true)コードにを含めてみてください:

noti_intent = new Intent(this, Main.class);
    noti_pend = PendingIntent.getActivity(this, noti_id, noti_intent, 0);
    noti_manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
    noti = new NotificationCompat.Builder(this)
    .setSmallIcon(R.drawable.status_ico)
    .setContentTitle("Next alarm is set to ring on")
    .setTicker("Alarm is set to ring")
    .setContentText(next_date.getText()+" "+next_time.getText())
    .setWhen(System.currentTimeMillis())
    .setContentIntent(noti_pend)
    .setOngoing(true)    
    .setAutoCancel(false);
于 2013-06-23T00:39:07.277 に答える