Я занимаюсь разработкой приложения для Android, в котором я заполняю счетчики из базы данных SQLite.Он имеет простую форму, данные которой сохраняются в таблице базы данных.Я сохранил опцию, позволяющую пользователю отправлять туда форму самостоятельно.
Поэтому, чтобы получить идентификатор сохраненной формы, я перемещаю курсор в последнюю позицию.Когда я пытаюсь загрузить сохраненные формы, я получаю эту ошибку.
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): FATAL EXCEPTION: main
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): java.lang.IllegalStateException: couldn't move cursor to position 1
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.widget.CursorAdapter.getView(CursorAdapter.java:178)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.widget.Spinner.makeAndAddView(Spinner.java:192)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.widget.Spinner.layout(Spinner.java:151)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.widget.Spinner.onLayout(Spinner.java:115)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.view.View.layout(View.java:7192)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1254)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.widget.LinearLayout.layoutHorizontal(LinearLayout.java:1243)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.widget.LinearLayout.onLayout(LinearLayout.java:1049)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.view.View.layout(View.java:7192)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1254)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1130)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.widget.LinearLayout.onLayout(LinearLayout.java:1047)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.view.View.layout(View.java:7192)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.widget.FrameLayout.onLayout(FrameLayout.java:338)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.widget.ScrollView.onLayout(ScrollView.java:1304)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.view.View.layout(View.java:7192)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1254)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1130)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.widget.LinearLayout.onLayout(LinearLayout.java:1047)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.view.View.layout(View.java:7192)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.widget.FrameLayout.onLayout(FrameLayout.java:338)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.view.View.layout(View.java:7192)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1254)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1130)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.widget.LinearLayout.onLayout(LinearLayout.java:1047)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.view.View.layout(View.java:7192)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.widget.FrameLayout.onLayout(FrameLayout.java:338)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.view.View.layout(View.java:7192)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.view.ViewRoot.performTraversals(ViewRoot.java:1141)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.view.ViewRoot.handleMessage(ViewRoot.java:1860)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.os.Handler.dispatchMessage(Handler.java:99)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.os.Looper.loop(Looper.java:123)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at android.app.ActivityThread.main(ActivityThread.java:3835)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at java.lang.reflect.Method.invokeNative(Native Method)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at java.lang.reflect.Method.invoke(Method.java:507)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
08-24 08:32:47.780: ERROR/AndroidRuntime(3988): at dalvik.system.NativeStart.main(Native Method)
Это не указывает на какую-либо конкретную ошибку в моих файлах.Я удалил движение в последнюю позицию, и это работает.Так что я продолжил, как только я закончил с получением данных от курсора, я перемещаю его обратно в первую позицию.Все еще не работает
Все формы ниже первой формы работают, остальные формы не работают: (
Пожалуйста, помогите мне
С уважением, ChinniKrishna Kothapalli.