2012-06-05 3 views
8

알림이 표시됩니다. 이제이 문제가 발생합니다 :알림 대화 상자 열기

알림을 클릭하면 대화 상자를 열고 싶습니다. 여기서 하나의 문자열 만 인쇄합니다.

... 
Intent notificationIntent = new Intent(context, {how to open dialog}); 
... 

그런 다음 1 버튼 대화 상자를 닫습니다되는, 예를 들어 "OK"를, : 나는 알림을 만들 때

지금, 나는 여기에 무엇을, 그것을 밖으로 작동하지 않을 수 있습니다.

제발 도와주세요.

감사합니다.

답변

5

나는 내 애플 리케이션 중 하나에서 정확히 이것을한다. 이 추가로 확인하기 위해 귀하의 주요 활동 내부

PendingIntent contentIntent = PendingIntent.getActivity(context, 0, 
    new Intent("com.yourcompany.yourapp.MAINACTIVITY").putExtra("fromnotification", true); 

onResume() 메소드를 사용 : 알림은 다음처럼 할 필요가

@Override 
    public void onResume() 
    { 
      super.onResume(); 

      if (getActivity().getIntent().getBooleanExtra("fromnotification", false) == true) 
      { 
        getActivity().getIntent().removeExtra("fromnotification"); 
        startActivityForResult(
            new Intent("com.yourcompany.yourapp.DIALOGACTIVITY"), 123); 
      } 

    } 

이 코드는 대화 스타일로 활동을 표시 그러나 if 문 안에 대화 상자를 만들 수없는 이유는 없습니다.