어플에서 로그버튼을 클릭시 Notification 영역에 메세지를 띄워주고 서비스를 등록하려는데요....

일단 Notification 영역에 등록은 아래와 같이 했습니다.

아래코드를 실행하면 Notification 영역에 잘 표시가 되는데요... 

Notification 영역에서 클릭을 하면 MgMain.class 쪽으로 이동해야 되잖아요...

이동은 잘 하는데요... 

문제가 기존 MgMain.class 창으로 복귀하는게 아니라 새로운 MgMain.class 가 생성이 되네요.... 

Notification영역에 등록후 기존 MgMain.class를 종료한 상태에서 Notification 영역의 아이콘을 클릭하면 MgMain.class 실행되고 한번 실행이 되니 Notification 에서 아무리 클릭을 해봐도 새로운창이 생기지는 않습니다.

제일처음 Notification에 등록하고 나서 Notification의 아이콘을 클릭할때만 새로운 액티비티가 실행이 되네요... 

안드로이드가 원래 이런것인지 아니면 제가 잘못하고 있는 부분이 있는것인지를 잘 모르겠습니다.

Notification영역에 등록하는 부분의 소스코드를 첨부합니다.



Notification n = new Notification(R.drawable.icon, getString(R.string.app_name), System.currentTimeMillis());
Intent ii = new Intent(this,MgMain.class);
ii.putExtra("EXTRA_ISAUTO_LOG", true);

PendingIntent pi = PendingIntent.getActivity(this, 0, ii, PendingIntent.FLAG_UPDATE_CURRENT);
n.setLatestEventInfo(this,getString(R.string.app_name)+" [로그간격"+ (menuAutoLoggingTime/1000) +"초]", getString(R.string.click_this), pi);
n.tickerText = getString(R.string.logging_service);
setForeground(true);
startForeground(2002, n);