问:当我在第一步“停止并调查”之后选择第一个按钮时,应用程序崩溃。第二个按钮运行完美,但是当我执行第一个按钮时,应用程序崩溃了。有关如何解决它的任何提示?感谢以下崩溃报告:
1-14 15:10:22.320 19141-19141/com.example.android.interactivestory E/AndroidRuntime:致命异常:主进程:com.example.android.interactivestory,PID:19141 java.lang.NullPointerException:尝试调用虚拟com.example.android.interactivestory.ui.StoryActivity.loadPage(StoryActivity.java:60) 处的空对象引用上的方法“int com.example.android.interactivestory.model.Page.getImageId()”。 android.interactivestory.ui.StoryActivity.access$100(StoryActivity.java:18) 在 com.example.android.interactivestory.ui.StoryActivity$2.onClick(StoryActivity.java:89) 在 android.view.View.performClick(View. java:4756) 在 android.view.View$PerformClick.run(View.java:19749) 在 android.os.Handler.handleCallback(Handler.java:739) 在 android.os.Handler.dispatchMessage(Handler.java:95) 在 android.os.Looper.loop(Looper.java:135) 在 android.app.ActivityThread.main(ActivityThread.java:5221) 在 java。 lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
答:看起来 null 被传递到方法 getImageId() 中。你能展示你的 Page 和 StoryActivity 类的代码吗?这应该有助于进一步识别错误。