gpt4 book ai didi

java - 由 : java. lang.NullPointerException 引起:尝试在空对象引用上调用虚拟方法 'float java.lang.Float.floatValue()'

转载 作者:行者123 更新时间:2023-12-01 09:04:33 24 4
gpt4 key购买 nike

当我启动我的应用程序时,会出现此问题。这是我的 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);

有两种可能性:SVGParsernull,因此没有 getSVGFromResource,或者 rawnull 并且没有 canel 成员。

如果您的错误是 SVGParsernull,那么问题是您没有导入 SVGParser 。在这种情况下,解决方案是导入包含 SVGParser 的包,因为它是一个 class 并且没有导入,因此编译器认为它是一个变量并且尚未初始化。

如果您的错误是 rawnull,那么解决方案就是初始化它。在这种情况下,您错过了变量初始化的部分。很可能您正确初始化了它,但是在调用 onCreate 后,因此当您尝试使用它时该成员尚未初始化。

我们需要有关该问题的更多信息,以便为您提供更具体的解决方案。

关于java - 由 : java. lang.NullPointerException 引起:尝试在空对象引用上调用虚拟方法 'float java.lang.Float.floatValue()',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41396569/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com