1
나는 안드로이드에서 알림을 사용하려고합니다. 내가 원하는 것은 알림을 클릭 할 때마다 새로운 활동이 열리 며, 이전에 내가했던 활동을 자동으로 닫습니다. 몇 가지 플래그를 추가하려고했지만 작동하지 않았고, 다른 플래그 위에 활동을 계속해서 채우고 있습니다. 이 작품을 만드는 방법에 대한 제안은 감사하겠습니다.알림을 클릭 한 후 이전 활동을 닫는 방법 새로운 활동을 엽니 다.
protected void displayNotification() {
Intent i = new Intent(context, Order.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
notification = new NotificationCompat.Builder(context);
notification.setContentTitle("Received New Order/s");
notification.setContentText("Refresh Order List");
notification.setTicker("Receive New Order/s");
notification.setDefaults(Notification.DEFAULT_VIBRATE | Notification.DEFAULT_SOUND);
notification.setWhen(System.currentTimeMillis());
notification.setSmallIcon(R.drawable.my_icon);
notification.setContentIntent(PendingIntent.getActivity(context, 0, i, PendingIntent.FLAG_UPDATE_CURRENT));
notification.setAutoCancel(true);
NotificationManager nm = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);
nm.notify(uniqueID,notification.build());
}
도움이된다면
보고 여기
내 코드의 조각이다. 고마워요.하지만이 일의 단점은 무엇인지 알고 싶습니다. – newBieUser0829이렇게하면 이전 작업을 다시 스택하고 죽이기위한 새 작업을 만듭니다. 따라서 귀하의 활동은 항상 새로운 과제의 근원입니다. 귀하의 요구 사항에 따라 이것은 해결책입니다. –