2017-01-18 8 views
-2

RecyclerView을 포함하는 Fragment이 있습니다. 나는이 Fragment에서 새로운 Activity에 의향을 시작하고있다. 이제 Activity에서 DB에 새로운 데이터를 추가하고 Activity이 완료되면 에 내 RecyclerView을 업데이트하려고합니다. 나는 onActivityResult() 방법이 Activity에서만 작동한다는 것을 알고 있습니다. Fragment에서 이것을 달성 할 수있는 방법이 있습니까?OnActivityResult() 메서드를 호출하여 Fragment의 Activity에서 데이터를 반환하는 방법이 있습니까?

+0

예, 단편에서도 달성 할 수 있습니다. – Piyush

+0

안드로이드에서'EventBus'를 아십니까? Go with that –

+0

@MD 예 알아 두었던 _EventBus_ – Piyush

답변

0

조각에서 콜백을 얻을 수도 있습니다. 단편에서 단지 startActivityForResult입니다. 액티비티와 프래그먼트 모두에서 onActivityResult()을 재정의하십시오. 그냥 당신의 조각 방법으로 리디렉션 할 수 있도록 활동에 슈퍼를 사용하지 마십시오.

0

조각 메서드에서 onActivityResult 처리기 메서드를 재정의하면 자동으로 작업에서 호출됩니다. 최신 SDK 구현에서는 자동으로 조각으로 전달합니다. see here