2012-04-20 3 views
1

활동에 단추가 있으며이 단추를 클릭하면 다른 활동에서 일부 작업이 수행됩니다. 그리고 나는 두 번째 활동에서만 buttonclick 이벤트를 호출해야합니다. 간단히 말하면, 버튼에 TabActivity가 있으며 버튼을 클릭하면 기본 탭에서 일부 작업을 수행해야합니다. ButtonClick 이벤트가 탭에 있어야합니다.다른 활동에서 활동의 단추 /보기에 액세스하는 방법

어떻게하면됩니까?

답변

0

헬퍼 클래스에서 하나의 공통 함수를 만들고 두 곳에서 호출하십시오.

+0

도우미 클래스 란 무엇입니까 ?? 미안 나는 그것에 대해 들어 본 적이 없었다. 좀 더 자세히 설명해 주실 수 있습니까? –

+0

에서 활동에 함수를 쓰는 대신 두 활동에서 액세스 할 수있는 별도의 클래스로 작성해야합니다. – Asdfg

+0

답장을 보내 주셔서 감사합니다. 나는 그것을 시도 할 것입니다. –

0

첫 번째 활동에서 인 텐트를 브로드 캐스트하여 두 번째 활동에서 수신 할 수 있습니다. 버튼을 클릭하면 부모 활동이 귀하의 안드로이드 매니페스트가 수신을 위해 두 번째 활동으로 라우팅 할 고유 한 의도를 브로드 캐스트합니다.

여기에 좋은 예가있다 : 그러나 http://thinkandroid.wordpress.com/2010/02/02/custom-intents-and-broadcasting-with-receivers/

android reference에서 모양과 당신이 당신의 프로세스 내에서 방송하는 경우 더 적합한 LocalBroadcastManager을 사용하는 것이 좋습니다.

+0

복잡하게 만들고 싶지 않습니다. 어쨌든 내 문제가 해결되었고 즉각적인 답장을 보내 주셔서 감사합니다. –

관련 문제