2013-02-13 2 views
1

다른 조각에서 한 조각의 함수를 호출하는 올바른 방법은 무엇입니까? 한 조각의 객체를 직렬화 가능한 다른 fragemnt에 전달했습니다. 그러나 나는 thats를 바른 길로 생각하지 않는다.다른 조각에서 한 조각의 함수를 호출하는 가장 어려운 방법은 무엇입니까?

나는 this question을 보았습니다.하지만 accepet의 대답은 액티비티가 프래그먼트 간의 모든 통신을 조정해야한다고 말했습니다. 어떤 사람이 중재자로서 활동을 사용하여 동일한 활동에서 다른 단편에 접근하는 코드가 무엇인지 말해 줄 수 있습니까?

+0

Ultimus 옳은 다른 단편의 한 단편

((Appropriate Cast)getActivity).setSharedData(type Data) // saves data to be shared 

에서 활동하는 공유 데이터에 대한 게터/세터 생성 메소드. 자세한 내용은이 링크를 확인하십시오. http://developer.android.com/training/basics/fragments/communicating.html –

답변

1

Guide to using fragments을 읽어보십시오.

당신이 Fragment_AFragment_B와 comunicate 수하려는 경우, 당신은 부모 활동과에서 Fragment_A에서 데이터를 전송 (부모 활동을 구현하는) Fragment_A 내부 인터페이스를 정의한다 부모 활동은 해당 데이터를 Fragment_B으로 보냅니다.

도와줬으면합니다.

0

((Appropriate Cast)getActivity).getSharedData() // returns shared data 
관련 문제