This question already has answers here:
What is a NullPointerException, and how do I fix it?
(12个答案)
3年前关闭。
当我启动我的应用程序时,会显示此问题。这是我的Java代码:
有两种可能性:
如果您的错误是
如果您的错误是
我们需要有关该问题的更多信息,以便为您提供更具体的解决方案。
(12个答案)
3年前关闭。
当我启动我的应用程序时,会显示此问题。这是我的Java代码:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(layout.activity_main);
ImageView imageView = new ImageView(this);
imageView.setBackgroundColor(Color.WHITE);
SVG svg = SVGParser.getSVGFromResource(getResources(), raw.canel);`
imageView.setImageDrawable(svg.createPictureDrawable());
setContentView(imageView);
}
最佳答案
这是引发异常的行:
SVG svg = SVGParser.getSVGFromResource(getResources(), raw.canel);
有两种可能性:
SVGParser
是null
因此没有getSVGFromResource
,或者raw
是null
并且没有canel
成员。如果您的错误是
SVGParser
是null
,则问题是您没有import
SVGParser
。在这种情况下,解决方案是导入包含SVGParser
的包,因为它是class
且未进行import
编译,因此编译器认为它是变量且尚未初始化。如果您的错误是
raw
是null
,则解决方案是对其进行初始化。在这种情况下,您会错过初始化变量的部分。您很有可能正确初始化了它,但是在调用onCreate
之后,因此,当您尝试使用它时,该成员尚未初始化。我们需要有关该问题的更多信息,以便为您提供更具体的解决方案。
关于java - 原因:java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'float java.lang.Float.floatValue()',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41396569/
10-09 00:48