0

我是编程和安卓新手。我正在制作一个 android 应用程序,用于从 sd 卡读取二进制文件并将其内容绘制在 14 个图表上。我的代码有 534 行,所以我不能在这里发布。所以,下面给出的是我尝试运行应用程序时显示的 logcat。它一开始就要求强制关闭。我收到空指针异常以及其他错误。请指出我哪里出错了。谢谢你的时间。

06-29 10:53:02.895: D/AndroidRuntime(12035): Shutting down VM
06-29 10:53:02.895: W/dalvikvm(12035): threadid=1: thread exiting with uncaught  exception (group=0x40015560)
06-29 10:53:02.915: E/AndroidRuntime(12035): FATAL EXCEPTION: main
06-29 10:53:02.915: E/AndroidRuntime(12035): java.lang.RuntimeException: Unable to   start activity ComponentInfo{debug.namespace/debug.namespace.DebugActivity}:     java.lang.NullPointerException
06-29 10:53:02.915: E/AndroidRuntime(12035):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
06-29 10:53:02.915: E/AndroidRuntime(12035):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
06-29 10:53:02.915: E/AndroidRuntime(12035):    at android.app.ActivityThread.access$1500(ActivityThread.java:117)
06-29 10:53:02.915: E/AndroidRuntime(12035):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
06-29 10:53:02.915: E/AndroidRuntime(12035):    at android.os.Handler.dispatchMessage(Handler.java:99)
06-29 10:53:02.915: E/AndroidRuntime(12035):    at android.os.Looper.loop(Looper.java:123)
06-29 10:53:02.915: E/AndroidRuntime(12035):    at android.app.ActivityThread.main(ActivityThread.java:3683)
06-29 10:53:02.915: E/AndroidRuntime(12035):    at java.lang.reflect.Method.invokeNative(Native Method)
06-29 10:53:02.915: E/AndroidRuntime(12035):    at java.lang.reflect.Method.invoke(Method.java:507)
06-29 10:53:02.915: E/AndroidRuntime(12035):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
06-29 10:53:02.915: E/AndroidRuntime(12035):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
06-29 10:53:02.915: E/AndroidRuntime(12035):    at dalvik.system.NativeStart.main(Native Method)
06-29 10:53:02.915: E/AndroidRuntime(12035): Caused by: java.lang.NullPointerException
06-29 10:53:02.915: E/AndroidRuntime(12035):    at debug.namespace.DebugActivity.onCreate(DebugActivity.java:258)
06-29 10:53:02.915: E/AndroidRuntime(12035):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
06-29 10:53:02.915: E/AndroidRuntime(12035):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
06-29 10:53:02.915: E/AndroidRuntime(12035):    ... 11 more
06-29 10:53:05.995: I/Process(12035): Sending signal. PID: 12035 SIG: 9
4

1 回答 1

0

然后插入

Log.d("=====","===== seriesrenderer1="+seriesrenderer1);

在你的第 258 行之前。我认为它会变成空的。

如果是库代码,你可能没有在意图中传递一些参数。无论如何,找出 seriesrenderer1 来自哪里。最有可能的是,它为 null,因为未提供某些参数。

于 2012-06-29T07:47:18.363 回答