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

안드로이드 Picasso 1번만 build하는 방법

0 추천
안드로이드에서 Picasso를 사용하기 위해 builder를 사용해서 초기화해주는데

이것을 Application을 구동하고 1번만 실행하면 되는데 Back 버튼을 누르고 다시 돌아오면 Activity가 계속 새로 생성되면서 불필요하게 코드가 여러번 실행되는데 Application 실행 시 1번만 초기화 해주도록 구현하고 싶은데 어떻게 하는게 좋을까요??
안드로이드이제시작 (160 포인트) 님이 2018년 5월 3일 질문

1개의 답변

0 추천
1. picasso클래스를 변수로 갖는 클래스를 생성해서 getter를 선언

2.해당 activity에서 전역변수로 생성하고 onCreate에서만 picasson.get()을 호출

3.Application클래스를 상속받은 클래스를 생성하고 매니페스트에 등록. 해당 클래스로부터 picasson를 받아오는 방법.

 

몇가지가 있을것 같네요
Bateaux (5,200 포인트) 님이 2018년 5월 3일 답변
그렇군요! 일반적으로는 어떤 방법을 주로 사용하시나요!?
곰곰히 생각을 해보니 작성하신 로직에서 아마 onResume()으로 인해 어떤 함수가 호출될때마다 picasso를 통해 이미지를 호출하고 계신것 같네요

더이상 이미지를 가져오지 않으려면 함수가 계속해서 호출되는 로직을 변경하시거나 이미지가 세팅되어있는지 조건문을 걸어서 방지를 하시면 됩니다.
...