NullPointerException:拍照时添加支票吗?

问题描述 投票:1回答:1

运行示例https://gist.github.com/jsfan3/7fc101523955e8179fadd2c713a09e05,我收到两次有关NullPointerException的异常崩溃报告。但是崩溃报告不是很清楚:

[EDT] 0:1:23,121 - Exception: java.lang.NullPointerException - Attempt to invoke virtual method 'java.lang.Object com.codename1.q.b.a.e()' on a null object reference
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object com.codename1.q.b.a.e()' on a null object reference
    at net.informaticalibera.test.capturephoto.b.b(MyApplication.java:99)

[C0行]为:MyApplication.java:99

我不知道在那一行中什么可以为空。

为了安全起见,我刚刚在下一行中添加了galleryBtn.addActionListener(a -> CN.openGallery(l -> {l != null

但是我不确定这是否有意义...但是,崩溃报告引用了前一行。

您如何看待该崩溃报告?谢谢

codenameone
1个回答
0
投票

如果用户取消操作,则事件可以为null,这将导致错误。故意这样做是为了通知您应该清理可能等待选择的UI。

© www.soinside.com 2019 - 2024. All rights reserved.