안드로이드 개발 질문/답변
(글 수 45,052)
12-25 07:43:13.437: E/AndroidRuntime(2557): FATAL EXCEPTION: main
12-25 07:43:13.437: E/AndroidRuntime(2557): java.lang.RuntimeException: Unable to start activity ComponentInfo{SeaLure.Guide/SeaLure.Guide.SeaLureGuide_FishList}: java.lang.IllegalArgumentException: column '_id' does not exist
12-25 07:43:13.437: E/AndroidRuntime(2557): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
12-25 07:43:13.437: E/AndroidRuntime(2557): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
12-25 07:43:13.437: E/AndroidRuntime(2557): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
12-25 07:43:13.437: E/AndroidRuntime(2557): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
12-25 07:43:13.437: E/AndroidRuntime(2557): at android.os.Handler.dispatchMessage(Handler.java:99)
12-25 07:43:13.437: E/AndroidRuntime(2557): at android.os.Looper.loop(Looper.java:130)
12-25 07:43:13.437: E/AndroidRuntime(2557): at android.app.ActivityThread.main(ActivityThread.java:3683)
12-25 07:43:13.437: E/AndroidRuntime(2557): at java.lang.reflect.Method.invokeNative(Native Method)
12-25 07:43:13.437: E/AndroidRuntime(2557): at java.lang.reflect.Method.invoke(Method.java:507)
12-25 07:43:13.437: E/AndroidRuntime(2557): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
12-25 07:43:13.437: E/AndroidRuntime(2557): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
12-25 07:43:13.437: E/AndroidRuntime(2557): at dalvik.system.NativeStart.main(Native Method)
12-25 07:43:13.437: E/AndroidRuntime(2557): Caused by: java.lang.IllegalArgumentException: column '_id' does not exist
12-25 07:43:13.437: E/AndroidRuntime(2557): at android.database.AbstractCursor.getColumnIndexOrThrow(AbstractCursor.java:314)
12-25 07:43:13.437: E/AndroidRuntime(2557): at android.widget.CursorAdapter.init(CursorAdapter.java:111)
12-25 07:43:13.437: E/AndroidRuntime(2557): at android.widget.CursorAdapter.<init>(CursorAdapter.java:90)
12-25 07:43:13.437: E/AndroidRuntime(2557): at android.widget.ResourceCursorAdapter.<init>(ResourceCursorAdapter.java:47)
12-25 07:43:13.437: E/AndroidRuntime(2557): at android.widget.SimpleCursorAdapter.<init>(SimpleCursorAdapter.java:84)
12-25 07:43:13.437: E/AndroidRuntime(2557): at SeaLure.Guide.SeaLureGuide_FishList.setAdapter(SeaLureGuide_FishList.java:82)
12-25 07:43:13.437: E/AndroidRuntime(2557): at SeaLure.Guide.SeaLureGuide_FishList.onCreate(SeaLureGuide_FishList.java:32)
12-25 07:43:13.437: E/AndroidRuntime(2557): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
12-25 07:43:13.437: E/AndroidRuntime(2557): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
12-25 07:43:13.437: E/AndroidRuntime(2557): ... 11 more
요즘들어 질문을 자주하게 되네요..;
디비에 들어있는 정보들을 리스트에 뿌려주는 예제입니다..;
컬럼_id가 존재하지 않는다고 하는데..;
저 컬럼이 DB의 컬럼인지 아니면 안드로이드 리소스 _id인지 감이 오질 않습니다.;
리소스 Id는 확인결과 빠짐없이 다 존재하는데..
그럼 남은건 DB의 _id 컬럼의 존재 유무인데..;
_id 컬럼이라는것은 아에 만든기억이 없습니다,..;
근데 왜 자꾸 저런걸까요..ㅡㅡ?




db 에서 컬럼을 못찾은 것 같습니다. 다시 한번 잘 확인해봐야 할것 같아요.