String[] spn_city_list = { "전체지역", "서울특별시", "성남시"  };     
ArrayAdapter<CharSequence> fAdapter;
fAdapter = new ArrayAdapter<CharSequence>(cooktown.this, android.R.layout.simple_spinner_item, spn_city_list );
fAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item );

제가아는 스피너 구현 방식은 위와 같은데, 
현재는 배열을 선언하고 값을 넣은거자나요. 이걸 이제 DB에서 가져온걸로 대처하려고하는데..
실제 그 값이 몇개인지를 모르니 arraylist나 vactor등을 이용하여 추가시키는 방법으로 해야될꺼같은데..
arrayadapter에 등록할때 바로 넣을수가 없더라고요..
그럼 arraylist나 백터값을 string[] 배열값으로 한번 변경작업을 한후에 넣어줘야할거같은데..

이런식으로해서 처리하는게 맞는지 ^^궁금하여 질문올립니다~

조언좀 부탁드립니다.