

아래 코드는 Main.db 의 category 라는 필드와 arg0을 비교해서 같은것만 데이터를 뽑아오는 작업 코드 입니다.
String sql = "select * from items;";
Cursor cursorMain = dbMain.rawQuery(sql, null);
Cursor cursorSub = null;
cursorMain.moveToFirst();
while (!cursorMain.isAfterLast()) {
if (cursorMain.getInt(0) == arg0) {
byte[] bytes = cursorMain.getBlob(1);
Bitmap bitmap = BitmapFactory.decodeByteArray(bytes, 0,
bytes.length);
BitmapDrawable icon = new BitmapDrawable(getResources(), bitmap);
cursorSub = dbSub.rawQuery("select ", null);
String name = cursorSub.getString(2);
listData.add(new CustomItem(icon, name));
}
cursorMain.moveToNext();
}
listAdapter.notifyDataSetChanged();
cursorMain.close();
cursorSub.close();
그런데 Main.db 에서 가져온 id값을 Sub.db 에서 비교해 id값이 같으면 title을 가져오게 하려는데 모르겠습니다...
또한 while (!cursorMain.isAfterLast()) 을 통해 처음부터 끝까지 루프를 하기때문에 시간소모가 큰데 이부분도 어떻게않될까요...?
잘아시는분들 알려주시면 감사하겠습니다... 부탁드립니다.