인 열 이름을 요청합니다. ListAdapter를 사용하여 커서의 결과를 표시하려고합니다. 그것은이 시점이 시점에서응용 프로그램이이 오류와 함께 닫습니다 - 테이블 이름이
ListAdapter adapter = new SimpleCursorAdapter(this,R.layout.cattle_layout,
c,new String[]{"c.animal_id, c.eartag"},new int[]{R.id.TextView_cattleId,R.id.TextView_earTag});
에 도달 할 때까지 내 기록에 따르면 모든 것이 올바른 결과를 반환되고, 프로그램은 위에서 언급 한 메시지와 함께 예외가 발생하고 그 다음 이름은 두 개의 필드가 나는 표시 할 -에서 그 다음에 java.lang.Exception이 있고 AbstractCursor.getColumnIndexOrThrow에 대한 참조입니다.
'new String [] creation'에 문제가있을 수 있지만 검색했는데 찾을 수 없습니다. .
제안 사항을 이해하십시오.
커서 창조
String asColumnsToReturn[] ={
"tbl_cattle._id",
"tbl_cattle.animal_id",
"tbl_cattle.eartag"};
Cursor c = mDatabase.query(TABLE_CATTLE, asColumnsToReturn,"type_of_animal=?", new String[]{targetType},null, null, null, null);
Log.i(DEBUG_TAG, "Record Count " + c.getCount() + " Columns: " + c.getColumnCount());
내 로그 나에게 where 절에 대한 정확한 수를 제공하고, 올바른 데이터가
테이블 작성 명세서를 게시하십시오. – JoxTraex
stacktrace를 포함하십시오. – Leandros