Androidでローカル通知を時間指定で利用したいのですが、通知を設定した瞬間にステータスバーに並んでしまいます。
どのようにすれば時間指定で通知が可能でしょうか?
よろしくお願いいたします。
kotlin_version = '1.2.30'
minSdkVersion 15
targetSdkVersion 26
kotlin
1 /*テスト用のtime ---------------------*/ 2 var calendar = Calendar.getInstance(Locale.getDefault()) 3 calendar.time = Date() 4 calendar.add(Calendar.MINUTE, 10) 5 /*-----------------------------------------*/ 6 7 val intent = Intent(this, SubActivity::class.java) 8 val pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT) 9 10 val builder = NotificationCompat.Builder(this) 11 12 val notification = builder 13 .setWhen(calendar.timeInMillis) 14 .setContentTitle("タイトル") 15 .setContentText("詳しい内容") 16 .setSmallIcon(android.R.drawable.sym_def_app_icon) 17 .setTicker("テキスト") 18 .setContentIntent(pendingIntent) 19 .setOnlyAlertOnce(true) 20 .setAutoCancel(true) 21 .build() 22 23 val manager = context.getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager 24 manager.notify(1, notification)//実際はidはユニーク
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/31 05:09