2013-03-31 8 views
0

나는 찾고있는 것을 기술하기가 정말로 어렵다. 아직 데이타베이스를 만들지 않았다. 그러나 활동가를 호출하거나, 사용자는 찾고 있습니다. 안드로이드에 대해 더 많이 읽으면 배우기를 원하지만 더 이상 내 머리를 DB에 넣을 수 없습니다.데이타베이스에서 이미지와 텍스트를 호출하는 것

내 계획은 목록보기를 갖고 사용자가 거기를 클릭하면 목록보기가 사라지고이 새로운 정보 페이지가 모두 읽을 수 있도록 표시됩니다.

내 질문은 내가 마음 이 무엇인지와 데이터베이스를 구축하는 가장 좋은 방법 인 것입니다 나는 초보자는 여기에 그들이 내가 감사했다 희망을 요구하고 무엇을 명확하게하지와에 막대기에 많이 얻을 알고있다.

+0

문제는 그것을 만드는 순전히 아니다 명확하지만 정확한 질문이 없습니다. 이 같은 것이 프로그래머에게는 더 좋습니다 .stackexchange.com.화이트 보드 나 종이에 원하는 것을 그려 넣고, 어떻게 작동시키고 싶은지, 그리고 코드를 시작하고 관련 코드와 오류/로그 카트와 함께 특정 코드 관련 질문을 붙이면됩니다. 메시지. 행운을 빌어 요! – codeMagic

+0

codeMagic 답장을 보내 주셔서 감사합니다. 지금 시작하겠습니다. – Kenn

+0

반갑습니다. 안드로이드를 배우는 중이라면 DB에 대해 걱정하지 말고 Android를 배우고 DB를 통합하는 방법을 배우십시오. 그게 좋은 생각을하고 그것을 사용자 정의 할 수 있지만 여전히 한 번에 한 걸음을 가지고 가야합니다 – codeMagic

답변

0

당신이 필요로하는 것이 무엇인지 명확히해야합니다 ... 당신이 항목을 클릭 할 때 활동을 시작해야한다는 것을 이해했습니다. 텍스트 및 자동차 설명과 같은 정보를 얻으려면 클릭 한 위치로 데이터베이스의 커서를 이동하십시오. 거기에서 당신은 당신의 DB로부터 모든 데이터를 얻을 수 있고 다음 활동을위한 의도를 넣을 수 있습니다. 그런 다음 다음 활동에서 인 텐트에서 데이터를 검색하십시오.

이것이 원하는 경우 다른 링크를 제공 할 수 있습니다. 더 자세한 설명을 제공해주십시오.

편집 : 흐름이 데이터베이스에서 목록보기를 채우는 데이

  1. 사용 SimpleCursorAdapter처럼 될 것입니다.

데이터베이스를 만드는 방법을 모른다면 sample codeproject를 사용하십시오. this은 simplecursoradapter를 사용하는 방법이지만 대신 커서를 사용하여 db를 쿼리합니다. 마찬가지로 :

Cursor cursor = db.rawQuery("Select * from tbl_name",SelectionArgs[]); 
  1. 이 그럼 당신은 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); } });

  2. 는 다음과 같은 활성을 그 문자열 검색 :

    의도 mintent = getIntent를(); 문자열 뭔가 = mintent.getString ("키"); // 여기에 마지막 activity.And에 할당 된 키는 결국 레이아웃보기를 설정 넣어 ...

+0

이것은 무슨 일이 일어 났는지 들립니다. 제발 .. 그리고 고맙습니다. – Kenn

+0

당신은 무엇을 이미 알고 계십니까? –

+0

편집을 참조하십시오 –

관련 문제