0

조각과 활동 간의 의사 소통에 대해 많은 게시물을 보았습니다. 내 활동에서 getters 및 setter를 만들도록 선택하여 3 가지 탭에서 공유하려는 데이터를 가져오고 설정할 수 있습니다.
하지만 getActivity.getData()를 사용할 때; "getData() 메서드가 FragmentActivity 형식에 대해 정의되지 않았습니다."라는 메시지가 나타납니다.
onAttach() 메서드에서 getActivity를 사용합니다.
읽어 주셔서 감사합니다.액션 바 스 와이프 가능한 탭 + 탭 간 통신

답변

0

일반적으로 getActivity()는 "Main"활동을 반환 할 필요가 없기 때문에 이런 일이 발생합니다. 당신의 활동이 "MainActivity"그냥 이런 캐스트 호출되는 경우 :

(MainActivity)getActivity().getData(); 

희망이 도움)

+0

남자 너무 감사합니다 !!!! – Jonsmoke

관련 문제