2012-03-07 3 views
0

브로드 캐스트 수신기가 활동을 시작하고 알림이 표시되는 응용 프로그램을 만들고 있습니다. 사용자가 홈 버튼을 클릭하면 홈 화면으로 이동합니다. 그러나 알림 아이콘을 사용자가 클릭 한 후 활동 상태가 :(손실됩니다.사용자가 알림을 클릭 할 때 동일한 작업 계속

을 경우하는 통지에 사용자가 클릭. 내가 알림 경고 대화 상자를 사용하는 것이 좋습니다

+1

사용자가 알림을 선택하고 이전 활동으로 돌아 갔을 때 알림에 대해 이야기하고 있습니까? – wesdfgfgd

+0

예 Heinrik .... 친절하게 도와주세요 :( – Jasra

답변

0

here.이를 연결할 때 내 활동을 계속하는 방법을 제발 도와주세요 동일한 화면과 동일한 활동에 대한 알림을 계속 표시합니다.

집을 누를 때 정보를 보관하려면 여기에 Android 저장소를 사용하고 that.에 대한 링크가 있습니다. 저장소에 데이터를 저장할 수 있습니다. 다른 활동 수업에서 필요한 것입니다.

도움이되기를 바랍니다.

+0

감사합니다 heinrik .... 나는 상태 표시 줄 알림을 사용하고 있습니다 .... 데이터가 많아서 사용하지 않습니다. – Jasra

0

PendingIntent에 대해 Intent을 빌드 할 때 알림과 함께 보내려면 Intent.FLAG_ACTIVITY_NEW_TASK 플래그를 추가하십시오.

활동이 이미 내역 스택에있는 경우 해당 활동이 재개되고 onNewIntent()에 대한 호출이 트리거됩니다. 그렇지 않은 경우 활동은 빈 슬레이트로 시작됩니다.

+0

어디 onNewIntent()를 정의해야합니까 – Jasra

+0

@ 재 러 스 활동이 다시 시작될 때. 새 데이터를 전달하지 않으면 해당 메서드를 구현할 필요가 없습니다. –

+0

나는 브로드 캐스트 리시버에서 값을 액티비티로 전달해야한다고 말한 바 있습니다 ... 곧 알림 아이콘을 누르면 활동이 다시 시작됩니다. – Jasra

1

알림을 보내는 응용 프로그램이 포 그라운드에있는 경우 알림을 표시하지 않습니다. 나는 활동의 UI를 업데이트하고 그것이 자명 할 수있게한다.

0
Try this 

Intent.FLAG_ACTIVITY_TASK_ON_HOME 
1

이 시도 :

Intent resultIntent = this.getIntent(); 

그것은 주요 활동에서 의도 시작됩니다. 나를 위해 일했다.

관련 문제