gpt4 book ai didi

java - Codename One 代码中的 NullPointEException

转载 作者:行者123 更新时间:2023-11-30 01:53:31 26 4
gpt4 key购买 nike

从几天前开始,我有时突然收到此 NullPointException 错误:

Exception: java.lang.NullPointerException - Attempt to invoke virtual method 'boolean java.util.ArrayList.add(java.lang.Object)' on a null object reference 03-19 09:08:47.785 22799-22820/? W/System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.util.ArrayList.add(java.lang.Object)' on a null object reference at com.codename1.r.an.cj(TextArea.java:1199) at com.codename1.r.an.ci(TextArea.java:865) at com.codename1.r.an.H(TextArea.java:879) at com.codename1.r.an.F(TextArea.java:824) at com.codename1.r.g.b.a(DefaultLookAndFeel.java:907) at com.codename1.r.an.a(TextArea.java:1259) at com.codename1.r.l.J(Component.java:2942) at com.codename1.r.l.K(Component.java:2981) at com.codename1.r.l.aa(Component.java:1340) at com.codename1.r.l.af(Component.java:1430) 03-19 09:08:47.786 22799-22820/? W/System.err: at com.codename1.r.e.a.b(BorderLayout.java:480) at com.codename1.r.n.a(Container.java:2224) at com.codename1.r.l.J(Component.java:2942) at com.codename1.r.l.K(Component.java:2981) at com.codename1.r.l.aa(Component.java:1340) at com.codename1.r.l.af(Component.java:1430) at com.codename1.r.e.b.a(BoxLayout.java:155) at com.codename1.r.n.bP(Container.java:1715) at com.codename1.r.n.K(Container.java:1707) at com.codename1.r.n.bP(Container.java:1720) at com.codename1.r.n.K(Container.java:1707) at com.codename1.r.n.bP(Container.java:1720) at com.codename1.r.n.K(Container.java:1707) at com.codename1.r.n.bP(Container.java:1720) at com.codename1.r.n.K(Container.java:1707) at com.codename1.r.n.a(Container.java:1606) at com.codename1.r.v.a(Form.java:4046) at com.codename1.r.l.b(Component.java:2214) at com.codename1.r.v.b(Form.java:4056) at com.codename1.r.l.d(Component.java:2187) at com.codename1.r.l.a(Component.java:2162) 03-19 09:08:47.787 22799-22820/? W/System.err: at com.codename1.r.l.d(Component.java:2130) at com.codename1.r.l.c(Component.java:2421) at com.codename1.r.l.i(Component.java:2365) at com.codename1.impl.a.s(CodenameOneImplementation.java:613) at com.codename1.r.q.l(Display.java:1161) at com.codename1.r.q.k(Display.java:1070) at com.codename1.r.aj.run(RunnableWrapper.java:120) at com.codename1.impl.b$1.run(CodenameOneThread.java:60) at java.lang.Thread.run(Thread.java:776)

它不是来 self 的代码,我不知道如何解决这个间歇性错误。

请帮助我!

最佳答案

大多数这些问题是由于竞争条件和 violations of the EDT 引起的。这意味着您可以在手动创建或通过计时器、网络等获取的单独线程中对 UI 进行更改。

我们在模拟器中提供了一个 EDT 违规检测工具,您可以启用它。当您启用此工具运行时,它将打印可疑违规的堆栈跟踪。请注意,在某些情况下,它可能会产生“误报”,但通常在这种情况下效果很好。

关于java - Codename One 代码中的 NullPointEException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55236236/

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