2015-01-18 9 views
0

getActivity()을 사용하여 작업에서 메서드를 호출하는 대신 조각에서 데이터를 전달할 때 interface을 사용하는 것이 더 나은 이유는 무엇입니까?조각 및 활동 통신

답변

0

"그들이 서로 직접 통신하지 않아야 단편의 재사용을 증가. 단편의 모든 통신은 호스트 활동을 통해 수행한다.이를 위해

을 단편 내부 형 등의 인터페이스를 정의한다 그것을 사용하는 액티비티가이 인터페이스를 구현해야한다는 것을 요구합니다. 이렇게하면 프래그먼트가이를 사용하는 액티비티에 대한 지식을 갖지 않게됩니다. "

난 당신이 전체 조각 - 자습서를 읽는 것이 좋습니다 인터페이스를 사용하여 http://www.vogella.com/tutorials/AndroidFragments/article.html

1

조각활동의 특정 유형 사이의 강한 결합을 방지하는 것이 좋습니다.

두 조각 사이에서 대신 데이터를 전달하려는 경우에 유용합니다. 단편과 활동간에 전달하십시오.