C:\workspace\Pc\src\Gnu\Pc데이터베이스 코드
 import android.app.*;
import android.content.*;
import android.database.*;
import android.database.sqlite.*;
import android.os.*;
import android.view.*;
import android.widget.*;
import android.widget.AdapterView.OnItemSelectedListener;
C:\workspace\Pc\src\Gnu\Pc데이터베이스 코드
public class Select extends Activity {
 boolean mInitSpinner;
 ProductDBHelper mHelper;
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.select);
  
  mHelper = new ProductDBHelper(this);
  Cursor cursor;
  SQLiteDatabase db = mHelper.getWritableDatabase();
C:\workspace\Pc\src\Gnu\Pc데이터베이스 코드
  cursor = db.rawQuery("SELECT * FROM product", null);
  startManagingCursor(cursor);
C:\workspace\Pc\src\Gnu\Pc데이터베이스 코드
  SimpleCursorAdapter Adapter = null;
  Adapter = new SimpleCursorAdapter(this, 
    android.R.layout.simple_spinner_dropdown_item,
    cursor, new String[] { "name", "price" }, 
    new int[] { android.R.id.text1, android.R.id.text2});
  Spinner cpulist = (Spinner)findViewById(R.id.cpulist);
  cpulist.setPrompt("CPU를 선택하세요.");
        cpulist.setAdapter(Adapter);
        
  Spinner mainboardlist = (Spinner)findViewById(R.id.mainboardlist);
  mainboardlist.setPrompt("메인보드를 선택하세요.");
        mainboardlist.setAdapter(Adapter);
        
        cpulist.setOnItemSelectedListener(new OnItemSelectedListener() {
         public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
          if(mInitSpinner = false) {
           mInitSpinner = true;
           return;
          }
          Toast.makeText(Select.this, "Select", Toast.LENGTH_LONG).show();
         }
C:\workspace\Pc\src\Gnu\Pc데이터베이스 코드
   public void onNothingSelected(AdapterView<?> arg0) {
    // TODO Auto-generated method stub
    
   }
  });
 }
}
C:\workspace\Pc\src\Gnu\Pc데이터베이스 코드
class ProductDBHelper extends SQLiteOpenHelper {
 public ProductDBHelper(Context context) {
  super(context, "Product.db", null, 1);
 }
C:\workspace\Pc\src\Gnu\Pc데이터베이스 코드
 public void onCreate(SQLiteDatabase db) {
  db.execSQL("CREATE TABLE product ( _id INTEGER PRIMARY KEY AUTOINCREMENT, " +
   "name TEXT, price INTEGER);");
  db.execSQL("INSERT INTO product VALUES (null, '인텔 코어i5-2500', 205000);");
  db.execSQL("INSERT INTO product VALUES (null, '인텔 코어i3-2100', 121000);");
  db.execSQL("INSERT INTO product VALUES (null, 'AMD페넘II-X4 955', 128000);");
  db.execSQL("INSERT INTO product VALUES (null, 'AMD애슬론II-X2 250', 51000);");
  db.execSQL("INSERT INTO product VALUES (null, 'AMD페넘II-X6 1055T', 155000);");
  db.execSQL("CREATE TABLE mainboard ( _id INTEGER PRIMARY KEY AUTOINCREMENT, " +
   "name TEXT, price INTEGER);");
  db.execSQL("INSERT INTO product VALUES (null, 'ASUS P8H67', 153000);");
  db.execSQL("INSERT INTO product VALUES (null, 'ASRock H61M', 84500);");
  db.execSQL("INSERT INTO product VALUES (null, 'GIGABYTE GA-P67A', 209000);");
  db.execSQL("INSERT INTO product VALUES (null, '이엠텍 ESTAR ST', 60000);");
 }
C:\workspace\Pc\src\Gnu\Pc데이터베이스 코드
 public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
  db.execSQL("DROP TABLE IF EXISTS product");
  onCreate(db);
 }
}

 

안드로이드를 공부하고 있는 학생입니다.


코드에서 보시는 바와 같이

 

스피너 2개에 각기 다른 데이터베이스 테이블 로 보여줄려고 합니다 예를들면

 

첨부된 파일을 보시면

 

스피너 1

스피너 2가 있는데

 

스피너 1에 데이터베이스목록을 보여주는것 까진 구현했으나

 

두번째 스피너2에 테이블 2를 넣을려고 하는데 어떻게 해야할지 모르겠네요

 

고수님들의 도움을 정중히 요청합니다 ㅠㅠ