당신이 필요로하는 것이 무엇인지 명확히해야합니다 ... 당신이 항목을 클릭 할 때 활동을 시작해야한다는 것을 이해했습니다. 텍스트 및 자동차 설명과 같은 정보를 얻으려면 클릭 한 위치로 데이터베이스의 커서를 이동하십시오. 거기에서 당신은 당신의 DB로부터 모든 데이터를 얻을 수 있고 다음 활동을위한 의도를 넣을 수 있습니다. 그런 다음 다음 활동에서 인 텐트에서 데이터를 검색하십시오.
이것이 원하는 경우 다른 링크를 제공 할 수 있습니다. 더 자세한 설명을 제공해주십시오.
편집 : 흐름이 데이터베이스에서 목록보기를 채우는 데이
- 사용 SimpleCursorAdapter처럼 될 것입니다.
데이터베이스를 만드는 방법을 모른다면 sample codeproject를 사용하십시오. this은 simplecursoradapter를 사용하는 방법이지만 대신 커서를 사용하여 db를 쿼리합니다. 마찬가지로 :
Cursor cursor = db.rawQuery("Select * from tbl_name",SelectionArgs[]);
이 그럼 당신은 ListView에
listview.setOnItemClickListener (새 OnItemClickListener() { @Override 공공 무효 onItemClick (어댑터 뷰 AdapterView 부모,보기보기, INT 위치에 setOnItemClickListener를 사용합니다, 긴 id) { 커서 이동 위치 (위치); 문자열 something = cursor.getString (cursor.getColumnIndex ("something")); 문자열 somethingelse = cursor.getString (cursor.getColumnIndex ("somethingelse")); 의도 nextActivity = 새로운 의도 (MainActivity.this, NextActivity.class); nextActivity.put ("Key", Value); // 적절한 문자열을 다른 키로 값에 배치하십시오. MainActivity.this.startActivity (nextActivity); } });
는 다음과 같은 활성을 그 문자열 검색 :
의도 mintent = getIntent를(); 문자열 뭔가 = mintent.getString ("키"); // 여기에 마지막 activity.And에 할당 된 키는 결국 레이아웃보기를 설정 넣어 ...
문제는 그것을 만드는 순전히 아니다 명확하지만 정확한 질문이 없습니다. 이 같은 것이 프로그래머에게는 더 좋습니다 .stackexchange.com.화이트 보드 나 종이에 원하는 것을 그려 넣고, 어떻게 작동시키고 싶은지, 그리고 코드를 시작하고 관련 코드와 오류/로그 카트와 함께 특정 코드 관련 질문을 붙이면됩니다. 메시지. 행운을 빌어 요! – codeMagic
codeMagic 답장을 보내 주셔서 감사합니다. 지금 시작하겠습니다. – Kenn
반갑습니다. 안드로이드를 배우는 중이라면 DB에 대해 걱정하지 말고 Android를 배우고 DB를 통합하는 방법을 배우십시오. 그게 좋은 생각을하고 그것을 사용자 정의 할 수 있지만 여전히 한 번에 한 걸음을 가지고 가야합니다 – codeMagic