首页 > 解决方案 > 尝试在 Android Studio 中的空对象引用上调用虚拟方法“java.util.List com.example.demo.Database.Database.getName()”

问题描述

我将在我的数据库中调用 getName() 方法。但是这个错误显示。

这是我的代码

MainActivity.javaMainActivity.java

数据库.java数据库.java

运行时错误

04-19 09:46:07.513 12758-12758/? E/AndroidRuntime:致命异常:主进程:com.example.demo,PID:12758 java.lang.RuntimeException:无法启动活动 ComponentInfo{com.example.demo/com.example.demo.MainActivity}:java.lang。 NullPointerException:尝试在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3319) 的空对象引用上调用虚拟方法“java.util.List com.example.demo.Database.Database.getName()”。 app.ActivityThread.handleLaunchActivity(ActivityThread.java:3415) 在 android.app.ActivityThread.-wrap17(ActivityThread.java) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1821) 在 android.os.Handler。 dispatchMessage(Handler.java:102) 在 android.os.Looper.loop(Looper.java: 

标签: android-studio

解决方案


您没有证明“数据库”元素的合理性。为了解决这个问题,简单的使用Database database = new Database();

希望能帮助到你!


推荐阅读