Попытка вызвать виртуальный метод 'java .util.List com.example.demo.Database.Database.getName ()' для пустой ссылки на объект в Android Studio - PullRequest
0 голосов
/ 19 апреля 2020

Я собираюсь вызвать метод getName () в моей базе данных. Но эта ошибка отображается.

Здесь мой код

MainActivity.java MainActivity. java

Database.java База данных . java

Ошибка времени выполнения

04-19 09: 46: 07,513 12758-12758 /? E / AndroidRuntime: FATAL EXCEPTION: main Процесс: com.example.demo, PID: 12758 java .lang.RuntimeException: невозможно запустить действие ComponentInfo {com.example.demo / com.example.demo.MainActivity}: java .lang.NullPointerException: попытка вызвать виртуальный метод 'java .util.List com.example.demo.Database.Database.getName ()' для пустой ссылки на объект в android .app.ActivityThread.performLaunchActivity (ActivityThread . java: 3319) в android .app.ActivityThread.handleLaunchActivity (ActivityThread. java: 3415) в android .app.ActivityThread.-wrap17 (ActivityThread. java) в android .app .ActivityThread $ H.handleMessage (ActivityThread. java: 1821) в android .os.Handler.dispatchMessage (Обработчик. java: 102) в android .os.Looper.l oop (Looper. java: 148) на android .app.ActivityThread.main (ActivityThread. java: 7325) на java .lang.reflect.Method.invoke (собственный метод) на com. android .internal. os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit. java: 1230) в com. android .internal.os.ZygoteInit.main (ZygoteInit. java: 1120) Причина: java .lang.NullPointerException: попытка вызвать виртуальный метод 'java .util.List com.example.demo.Database.Database.getName ()' для ссылки на пустой объект в com.example.demo.MainActivity.LoadSuggestList (MainActivity. java: 98) в com.example.demo.MainActivity.onCreate (MainActivity. java: 42) в android .app.Activity.performCreate (Activity. java: 6904) в android .app.Instrumentation.callActivityOnCreate (Instrumentation. java: 1136) в android .app.ActivityThread.performLaunchActivity (ActivityThread. java: 3266) в android .app .ActivityThread.handleLaunchActivity (ActivityThread. java: 3415) в android .app.ActivityThread.-wrap17 (ActivityThread. java) в android .app.ActivityThread $ H.handleMessage (ActivityThread. java: 1821) в android .os.Handler.dispatchMessage (Обработчик. java: 102) в android .os.Looper.l oop (Looper. java: 148) в android .app. ActivityThread.main (ActivityThread. java: 7325) в java .lang.reflect.Method.invoke (собственный метод) в com. android .internal.os.Zygote Init $ MethodAndArgsCaller.run (ZygoteInit. java: 1230) в com. android .internal.os.ZygoteInit.main (ZygoteInit. java: 1120)

1 Ответ

1 голос
/ 19 апреля 2020

вы не оправдали элемент "database". Чтобы решить эту проблему, просто используйте Database database = new Database();

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...