NotificationManager notiManager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
Intent intent = new Intent(this, AlarmActivity.class);
intent.putExtra("node_id", data.getN_id());
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent content = PendingIntent.getActivity(this, 0, intent, 0);
위와 같은 코드로 intent에 값을 담아서 전달하려 했는데,
해당 액티비티에서 getExtras()를 했을 때 항상 null값이었다.
정확한 원인은 모르겠으나 아래와같이 Pendingintent에서 마지막 인자에 flag를 주면 정상적으로 전달된다.
PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_ONE_SHOT);
'Programming' 카테고리의 다른 글
Android - Notification 사용시 intent 값이 바뀌지 않을 때 (0) | 2016.09.03 |
---|---|
Android - 전역 객체 변수 사용 (0) | 2016.09.03 |
Android - SQLite 시간 함수 및 비교 (0) | 2016.09.03 |
Android - 액티비티 <-> 서비스 통신 (0) | 2016.09.03 |
Android - 로그캣(LogCat)에 로그 표시 안될 때. (0) | 2016.09.03 |