尝试调用虚方法' void android.graphics.Point.setAntiAlias(boolean)'在null对象引用上

时间:2017-04-13 20:44:56

标签: codenameone

在Codename1应用程序中,我收到了CrashReport:java.lang.NullPointException:尝试调用虚方法' void android.graphics.Point.setAntiAlias(boolean)'在null对象引用上。这似乎发生在我调用" show()"在我申请的主要表格上。

请注意,代码在模拟器中运行良好,但在执行" show()"之前始终会出现此错误。在Android上。

有趣的是,如果我把这样的Dialog:         Dialog.show("等一下","显示中断点"," OK",null); 在.show()之前,然后单击"确定",然后一切运行良好,完全没有例外。

但是睡眠(5000)而不是Dialog没有帮助 - 仍然得到例外。所以它至少看起来不是竞争条件。

我已经尝试了所有可能有问题的代码,并且无法将其隔离开来。它总是被CrashReport捕获,并且只有在Android设备上运行时才会被捕获。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

这个症状非常奇怪(即使用Dialog进行解决),有一个解释会很有趣。但是,由于已弃用的cn1(Map)代码似乎已经被牵连,我将放弃这个代码并用最新的Google本机地图代码替换此代码。如果它再次出现,我会发布另一个问题。