1
처음 앱을 시작할 때만 알림을 만들고 싶습니다. 그런 다음 알림이 지속되므로 클릭하면 앱이 시작되지만 사라지지는 않습니다.앱 시작시에만 알림을 만드는 방법은 무엇입니까?
내 활동의 onCreate()에서 알림을 작성하기 때문에 알림을 클릭 할 때마다 알림이 새로 작성됩니다.
어떻게 방지 할 수 있습니까? 현재 알림이 실행되고 있는지 확인하는 방법이 있습니까?
@Override
protected void onCreate(Bundle savedInstanceState) {
Notification.Builder mBuilder =
new Notification.Builder(this)
.setSmallIcon(R.drawable.not_norm_icon)
.setContentTitle("test")
.setContentText("test");
Intent resultIntent = new Intent(this,MainActivity.class);
TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
stackBuilder.addParentStack(MainActivity.class);
stackBuilder.addNextIntent(resultIntent);
PendingIntent resultPendingIntent =
stackBuilder.getPendingIntent(0,PendingIntent.FLAG_UPDATE_CURRENT);
mBuilder.setContentIntent(resultPendingIntent);
Notification n = mBuilder.build();
n.flags |= Notification.FLAG_NO_CLEAR;
if (mNotificationManager != null) {
mNotificationManager.notify(mNotificationId, n);
}}
주 코드 –
'오직 내가 처음 app'을 시작을 추가하여 클릭에 대한 통지를 취소 할 수 있습니다. 불분명 함. 처음 시작할 때만? 또는 앱을 시작할 때마다? – greenapps
기본적으로 알림은 내 서비스가 실행 중임을 나타냅니다. –