2012년 6월 17일 일요일

[Android] DB에서 데이터 가져와 스피너에 업데이트하기


// 디비에접속해서 데이터를 가져와 커서에 넣는다.
Cursor itemCursor = mDbHelperTable.fetchAllAvailTables();
// 안드로이드 특성상 앱/데이터의 life cycle을 지키기 위해 startmanagingcursor를 호출한다.
 startManagingCursor(itemCursor);
  
      List list = new ArrayList();
     
      // create the string array.
      while(itemCursor.moveToNext()){
          String eng = itemCursor.getString(0);
          list.add(eng);
      }               
    

// 스피너 객체생성 
Spinner s = (Spinner) findViewById(R.id.spinner_table);

ArrayAdapter dataAdapter = new ArrayAdapter(this,
              android.R.layout.simple_spinner_item, list);
      dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
s.setAdapter(dataAdapter);

댓글 없음: