우선 제가 작성한 코드 부분입니다.
JangDBHelper mHelper;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mHelper = new JangDBHelper(this, "Exdatabase", null, 1);
Cursor cursor;
SQLiteDatabase db = mHelper.getWritableDatabase();
cursor = db.rawQuery("SELECT * FROM Location",null);
startManagingCursor(cursor);
SimpleCursorAdapter Adapter = null;
Adapter = new SimpleCursorAdapter(this,
android.R.layout.simple_list_item_1, cursor, new String[] {"location_name"}, new int[] {android.R.id.text1});
ListView list = (ListView)findViewById(R.id.list);
list.setAdapter(Adapter);
// 리스트 클릭 Jang_city Activity 생성
list.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
// TODO Auto-generated method stub
Intent intent = new Intent(this, city.calss);
startActivity(intent);
}
});
// 리스트 클릭 종료 부분
}
}
제가 뛰어나신 개발자 여러분들께 여쭤보고 싶은거는 데이터 베이스를 통해 primary 키로 잡은 id와 name를 커서와 Adapter를 통해 List로 뿌려주는 것 까지는 할 수 있겠는데 intent를 통해서 데이터베이스에서 잡은 primary인 id를 다음 화면에 넘길려고 하는데 그게 잘안되네요.
제가 임의적은 id값을 잡아서 넘겨주는 것을 생각하는게 아니라 리스트목록을 하나를 클릭했을 때 그 목록에 해당되는 data를 다음 화면에서
뿌려줄려고 하거든요.
우선 DB는 두개 를 만들었습니다. 처음 만든 DB가 Location table 이고 두번째가 Local_city 입니다.
처음 디비에서는 id와 name만 설정 했고 두번째 DB에서는 id와 첫 DB에서 id로 잡은 컬럼가 이름을 설정 하였습니다.
두개의 DB를 사용해서 두화면 뿌려주고 싶은데 Intent 부분이 자꾸 걸려서요.
간략하게 말씀드리면
Location_do라는 activity 상에서 첫 디비에서 만들 이름을 리스트로 뿌려주고 리스트 항목 하나를 클릭했을때 거기에 해당되는 도시를
city라는 activity 상에 Local_city라는 DB를 이용해서 뿌려주고 싶습니다. 첫 activity에서 두번째 activity로 intent를 통해 어떻게 값을 넘기고
넘긴값에서 어떤 방법을 사용해야 제가 원하는 데이타를 뿌려 줄수 있을까요??
훌륭하신 개발자 님들 답변 좀 부탁드리겠습니다.




intent에는 보내는쪽의 putExtra 라는 넘하고
받는쪽의 get...Extra 라는 넘이 있습니다. 많이 활용하니 찾아보세요.