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

프로그레스바 동적생성 + ArrayList를 통한 관리

0 추천

프로그레스바를 동적생성을 여러게 하고싶은데 밑에와 같은 소스 방식으로 어레이 리스트 이용해서 생성하고 특정 조건에 맞게
어레이리스트에 저장된 녀석에 값만 바꿔주고싶은데 한녀석의 값이 바뀌면 다른녀석들도 다 바뀌어서 뭐가 문제인지를 모르겟
습니다 도와주세요!

ProgressBar Bar;                                                  ArrayList <ProgressBar> BarList = ArrayList<ProgressBar>();
for(){                                                         Bar = new ProgressBar(this,null,android.R.attr.progressBarStyleHorizontal);

Bar.setProgressDrawable(Draw);
Bar.setMax(100);
BarList.add(Bar)                                                   }                                                                  BarList.get(0).setProgress(10);                                   BarList.get(1).setProgress(100);
아이후김 (210 포인트) 님이 2018년 7월 28일 질문

1개의 답변

0 추천
for 문 안에서 여러번 add 해줬다고 생각하시겠지만 실제로 하나의 인스턴스가 여러번 들어갔을 수 있습니다.

인스턴스를 꺼내서 배교해보시고, 원인을 정확히 알고 넘어가고 싶으면 구글에서 자바 참조 타입이라고 검색해보세요
블랙넥원 (9,600 포인트) 님이 2018년 7월 30일 답변
...