2012-06-28 3 views
0

스도쿠 응용 프로그램을 만들려고합니다. 프래그먼트가 보드 인 사용자 정의보기를 호스팅하는 조각 기반 디자인입니다. FragmentActivity, Fragment 및 View 내에서 효과적인 의사 소통을 만드는 방법을 배우려고합니다.파편과 통신하는보기

FragmentActivity 컨텍스트를 사용하여 뷰를 만들었지 만 현재 뷰 내에서 해당 컨텍스트에 대한 참조를 catch 한 다음 FragmentActivity I 내에서 메서드를 호출 할 수 있습니다. 뷰를 프래그먼트 작업에 직접 연결할 필요가 없습니다. 대신 조각 내에서 메서드를 사용하기 위해 뷰를 묶고 싶습니다. 어떻게 할 수 있습니까, 내가 조각에 대한 참조를 캡처하고보기에서 그 조각 안에 메서드를 호출 할 수 있습니까? 그들이 있기 때문에

모든
+0

"조각"이 아닌 "android-fragments"및 "views"대신 "android-view"로 게시물의 태그를 다시 지정했습니다. 나중에 이것을해야합니다 :) –

답변

0

첫째, 난 강력하게, 당신은 명확하게 확인되는 (처음에 Fragment의 사용의 전체 개념/목적을 이해하지 않는 한, Fragments에 대한 설명서를 읽을 것을 권장합니다 처음 배울 때 혼란 스럽습니다 : P).

많은 질문이 제게 의미가 없습니다. 왜냐하면 당신이 말하고있는 View이 무엇을 의미하는지 잘 모르기 때문입니다. 내가 말할 수있는 것은 Fragment 자신의 UI/레이아웃과 함께 각각의 라이프 사이클이 있다는 것입니다. 따라서 FragmentActivityFragment의 레이아웃/메소드와 상호 작용하는 것을 원하지 않는 것 같습니다. 대신 Fragment 내부에 UI의 동작과 레이아웃을 구현해야합니다. 즉, Fragment은 UI 업데이트, 클릭/터치 이벤트 수신, 화면에 정보 표시 등을 담당합니다. 은 현재 Fragment (개)에 대한 참조를 보유하며, 필요에 따라 새로운 Fragment을 교환 할 수 있습니다 (해당 활동의 FragmentManager을 통해).

질문에 다소 답할 수있는 희망 ... 설명서를 몇 번 읽으십시오. 그냥 Fragment 뒤에 나오는 이론/목적을 오해하고있는 것 같습니다.

+0

좋아, 아마도 조금 더 설명하려고 노력해야합니다. 나는 현재 단편 (현재는)을 가지고있는 FragmentActivity를 가지고 있는데, 그 단편은 사용자 정의보기 서브 클래스 (boardView라고 함)를 보유하고 있으며, 이는 런타임 중에 ViewGroup에 동적으로 추가됩니다. – aali83

+0

OK, 왜'FragmentActivity'에서'Fragment' 레이아웃을 조작하고 싶습니까? –