Необычные проблемы ListView и Spinner с базой данных SQLDatabase - PullRequest
0 голосов
/ 24 июня 2011

Я не смог разобраться с этим.

У меня есть два вида деятельности: одно с просмотром списка, другое с вращением.Оба должны быть связаны с одним и тем же источником данных.Оба используют один и тот же метод для доступа к данным.Однако, хотя просмотр списка открывает базу данных и заполняет список просто отлично, спиннер падает, как только он попадает в мой метод открытия помощника по базе данных.

Ниже StackTrace:

06-23 20: 52: 18.836: WARN / System.err (16420): java.lang.NullPointerException 06-23 20: 52: 18.857: WARN/System.err(16420): в

com.enkadia.reelogistics_0621.ProjectActivity.fillProjectSpinner (ProjectActivity.java:46) 06-23 20: 52: 18.857: WARN / System.err (16420): в

com.enkadia.reelogistics_0621.ProjectActivity.onCreate (ProjectActivity.java:27) 06-23 20: 52: 18.857: WARN / System.err (16420): в

android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1047) 06-23 20: 52: 18.857: WARN / System.err (16420): в

android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2627)06-23 20: 52: 18.857: WARN / System.err (16420): на android.app.ActivityThread.startActivityNow

(ActivityThread.java:2503) 06-23 20: 52: 18.857: WARN /System.err (16420): на android.app.LocalActivityManager.moveToState

(LocalActivityManager.java:127) 06-23 20: 52: 18.857: WARN / System.err (16420): на

android.app.LocalActivityManager.startActivity (LocalActivityManager.java:339) 06-23 20: 52: 18.857: WARN / System.err (16420): на android.widget.TabHost

$IntentContentStrategy.getContentView (TabHost.java:651) 06-23 20: 52: 18.866: WARN / System.err (16420): на android.widget.TabHost.setCurrentTab

(TabHost.java:323) 06-23 20: 52: 18.866: WARN / System.err (16420): на android.widget.TabHost.addTab

(TabHost.java:213) 06-23 20: 52: 18.866: WARN / System.err (16420): в

com.enkadia.reelogistics_0621.MainActivity.onCreate (MainActivity.java:28) 06-23 20: 52: 18.866: WARN / System.err (16420): в

android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1047) 06-23 20: 52: 18.866: WARN / System.err (16420): в

android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) 06-23 20: 52: 18.866: WARN / System.err (16420): в

android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2679) 06-23 20: 52: 18.876: WARN / System.err (16420): на android.app.ActivityThread.access $ 2300

(ActivityThread.java:125) 06-23 20: 52: 18.876: WARN / System.err (16420): на android.app.ActivityThread $ H.handleMessage

(ActivityThread.java:2033) 06-23 20: 52: 18.876: WARN / System.err (16420): на android.os.Handler.dispatchMessage

(Handler.java:99) 06-23 20: 52: 18.876: WARN / System.err (16420): на android.os.Looper.loop (Looper.java:123) 06-23 20: 52: 18.876: WARN / System.err (16420): на android.app.ActivityThread.main

(ActivityThread.java:4627) 06-23 20: 52: 18.887: WARN / System.ошибка (16420): на java.lang.reflect.Method.invokeNative (собственный

метод) 06-23 20: 52: 18.887: WARN / System.err (16420): на java.lang.reflect.Method.invoke

(Method.java:521) 06-23 20: 52: 18.887: WARN / System.err (16420): на com.android.internal.os.ZygoteInit

$ MethodAndArgsCaller.run (ZygoteInit.java:868) 06-23 20: 52: 18.887: WARN / System.err (16420): на com.android.internal.os.ZygoteInit.main

(ZygoteInit.java:626) 06-23 20: 52: 18.887: WARN / System.err (16420): at dalvik.system.NativeStart.main (собственный метод)

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 25 июня 2011

Face Palm

Не создавайте экземпляр вашего помощника базы данных в одном действии и не забудьте сделать это в другом.Сейчас все работает намного лучше.

...