안녕하세요.
알림을 보낼때, 받은메세지를 알림을 받는 액티비티에서 메시지를 확인하려고 하는데요.........
계속 이전에 받았던 알림정보가 나옵니다.
알림설정 ******************************************************************
mStrMsg 의 값은 "안녕하세요.aaaaaaa좋은하루되세요.aaaaaaaM" 의 형식입니다.
// 메시지 받아옴
c2dm_msg = URLDecoder.decode(intent.getExtras().getString("msg"));
String[] mStrMsg = c2dm_msg.split("aaaaaaa");
Notification noti = new Notification(R.drawable.icon_push, mStrMsg[0],System.currentTimeMillis()); // 도착 시간
noti.defaults = Notification.DEFAULT_SOUND|Notification.DEFAULT_VIBRATE|Notification.DEFAULT_LIGHTS;
noti.flags = Notification.FLAG_ONLY_ALERT_ONCE;
noti.flags = Notification.FLAG_AUTO_CANCEL; // 확인 후 자동제거
Intent notifyIntent = new Intent(context, YajaNotification.class);
notifyIntent.putExtra("title", mStrMsg[0]);
notifyIntent.putExtra("content", mStrMsg[1]);
notifyIntent.putExtra("appPosition", mStrMsg[2]);
notifyIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent pendingI = PendingIntent.getActivity(context, 0, notifyIntent, 0);
noti.setLatestEventInfo(context, mStrMsg[0], mStrMsg[1], pendingI);
NotificationManager notiManager;
notiManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
int MyNoti = 0;
notiManager.notify(MyNoti, noti);
알림받는 액티비티 ****************************************************
public class YajaNotification extends Activity {
String mStrAppPosition;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intentResult = getIntent();
mStrAppPosition = intentResult.getStringExtra("appPosition");
String title = intentResult.getStringExtra("title");
String content = intentResult.getStringExtra("content");
Toast.makeText(getApplicationContext(), mStrAppPosition+" : "+title+" : "+content+" : ", Toast.LENGTH_SHORT).show();
/*
Intent intent;
intent = new Intent(YajaNotification.this, MainActivity.class); // 오류가 나지않음
// intent = new Intent(YajaNotification.this, CouponActivity.class); // 오류
startActivity(intent);
*/
}
이렇게 확인을 해보면 처음 알림의 보낸 정보만 보여집니다.........
캐시를 비우다던지.... 뭐 이런 작업이 필요한가요?
또 질문 하나는 알림을 받는 액티비티에서, MainActivity 로는 이동이 되지만, CouponActivity 로 설정을 해두면 오류가 납니다. ㅜㅜ
좋은하루 되시구요, 답변 부탁 드리겠습니다.
감사합니다.