【发布时间】:2019-08-22 21:53:31
【问题描述】:
我正在制作一个计时器应用程序。因此,当点击开始按钮时,通知会显示出来,而当用户点击通知时,计时器应该会恢复,而不是显示一个 新活动 从头开始。
我已经尝试TaskStackbuilder 仍然存在问题。
Intent resultIntent = new Intent(getApplicationContext(), MainActivity.class);
TaskStackBuilder stackBuilder = TaskStackBuilder.create(getApplicationContext());
stackBuilder.addNextIntentWithParentStack(resultIntent);
PendingIntent res = stackBuilder.getPendingIntent(0,PendingIntent.FLAG_UPDATE_CURRENT);
Notification not = new NotificationCompat.Builder(this,CHANNEL_ID)
.setSmallIcon(R.drawable.ic_timer)
.setContentTitle("Productivity Timer")
.setContentText("Your Timer is Running")
.setPriority(NotificationCompat.PRIORITY_HIGH)
.setCategory(NotificationCompat.CATEGORY_PROGRESS)
.setOngoing(true)
.setContentIntent(res)
.build();
notificationManager.notify(1,not);
【问题讨论】:
标签: java android android-intent timer android-notifications