2012-12-05 5 views
1

나는 (AIR ANE에서 작업하고있는) 액세스 권한이없는 활동이 있습니다. 이 액티비티에서는 우리가 작업중인 액티비티가 트리거되지만 onActivityResult는 사용할 수 없습니다. 호출하는 액티비티에 액세스 할 수 없기 때문입니다. 이 문제를 어떻게 해결할 수 있습니까? finish()를 통해 두 번째 활동을 닫으면 이벤트를 보내는 것이 늦어집니다. 내가 전에 그것을 보냈다면, 내가 이해 한 것처럼, 밑에있는 활동은 여전히 ​​멈추고있다. 내가 postDelayed와 함께 Handler를 사용하는 것에 대해 생각했지만, 타이밍이이 접근법을 더러워지게 만들 것이라고 생각합니다. didFinish()와 같은 것이 있나요? 다음 활동이 이미 재개되면 호출됩니다.Android : 다른 활동의 활동을 알리는 방법 finish()

의견을 보내 주시면 감사하겠습니다. Thnx, 마커스

답변

4

는 가장 쉬운 방법은 finish()를 호출하기 전에 send a broadcast하는 것입니다 당신이 통보하고자하는 BroadcastReceiver을 등록 할 수 있습니다.

+0

액세스 권한이 필요하지 않습니까? 기본적으로 확장 컨텍스트에 알림을 보낼 수 있습니다. 확장 컨텍스트는 전달할 것입니다. 8/모든 제안입니까? –

+0

마무리 활동에서 코드를 작성할 수 없습니까? – znat

+0

끝나기 전에 방송을 보내는 것이 내 문제는 아니지만 원래 활동에서 방송에 등록하는 방법은 나중에 시작한 것입니까? –

0

finish()를 호출하기 전에 토스트, 경고 또는 브로드 캐스트 리시버를 사용할 수 있습니다.

관련 문제