2011-11-29 7 views
2

버튼을 누르면 내 listfragment를 업데이트하려고합니다. 단추는 이름을 데이터베이스에 저장하지만 이름이 표시되도록 목록을 업데이트하는 방법은 무엇입니까? listfragment는 cursorLoader를 사용하여 데이터베이스에서로드합니다. 나는 심지어 데이터베이스에서 내용 관찰자를 사용하고 getLoaderManager().restartLoader()을 호출하려고했지만 그 중 하나도 작동하지 않았습니다.활동에서 listfragment 업데이트

그래서 활동의 버튼을 클릭하면 목록을 업데이트하려면 어떻게해야합니까? 나는 이것에 대한 약간의 정보를 찾았습니다.

답변

0

확신 할 수는 없지만, 여러분은 FragmentActivity 사이의 상호 작용에 이상이 있다고 가정합니다. Activity에서 Button을 듣고있는 이유가 있습니까? 멀티 패널 화면이나 다른 것을 다루고 있습니까? 프래그먼트 자체를 처리하는 것이 훨씬 간단 할 것 같습니다 (LoaderCallbacks을 구현하는 것이기 때문에).

또한, 당신은 제대로 Fragment 라이프 사이클을 구현되어 있는지 확인 ... 즉 당신이 initLoader() 전화를하고 onCreate() 반대로 onActivityCreated()의 목록의 어댑터를 설정합니다.

희망 하시겠습니까?