마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Fragment에서 Main Activity UI 업데이트하기

0 추천
안녕하세요.

안드로이드 초보 개발자입니다.

 

Fragment class에서 Main Activity에 있는 UI의 배경이미지를 업데이트 하려고 합니다.

Activity의 context를 Fragment로 전달받아  thread로 Main Activity의  UI를 업데이트 할 생각입니다.

그런데 Main Activity의 context를 전달받는 것이 생각같지 않네요.

 

Fragment class 생성자에서 인수로 전달 받으려고 하니

---------------------------------------------------------------------------------------------

This fragment should provide a default constructor(a public constructor with no arguments)

----------------------------------------------------------------------------------------------

이런 에러가 나네요. fragment는 인수가 있는 생성자를 사용할 수 없다는...

 

Main Activity의 context를 Fragment에서 전달받는 방법이 있는지요?

혹은 Fragment에서 Activity의 UI를 업데이트 할 수 있는 방법을 아신다면

재능 기부 부탁드립니다.
익명사용자 님이 2014년 8월 1일 질문

1개의 답변

0 추천
fragment 는 매개변수 없는 생성자만 사용해야 합니다.

fragment 에 getActivity() 메소드를 호출하면 activity를 받아올 수 있습니다.

다만 아직 activity 에 넣기 전에 호출하면 null 이 나오니 null 검사를 해야 합니다.
익명사용자 님이 2014년 8월 1일 답변
...