0

我的 Android 应用程序中的主 Activity 有一个 Gallery 小部件,它通过一个高效的 ImageAdapter 加载 XML 布局(包含 TextViews 和图像)。在大多数情况下,这工作正常,我的任何设备或模拟器都没有任何问题,但我在日志中看到了以下错误。看起来这影响不到 1% 的用户,但我想知道是什么原因造成的,如何解决它,或者至少“抓住”它并优雅地解决它。有任何想法吗?

java.lang.NullPointerException at

android.widget.Gallery.setUpChild(Gallery.java:772) at android.widget.Gallery.makeAndAddView(Gallery.java:751) at android.widget.Gallery.fillToGalleryLeft(Gallery.java:667) at android.widget.Gallery.trackMotionScroll(Gallery.java:378) at android.widget.Gallery$FlingRunnable.run(Gallery.java:1369) at android.os.Handler.handleCallback(Handler.java:587) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:130) at android.app.ActivityThread.main(ActivityThread.java:3695) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:507) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600) at dalvik.system.NativeStart.main(Native Method)

4

1 回答 1

1

我几天前遇到了这个问题,请检查你自己画廊的 adpater 检查它的 getView() 方法,看看你是否在某些 if 情况下返回 null,只需将 return null 替换为 new View(context) (或其他视图但 null )将简单地解决这个问题。祝你好运

于 2012-08-22T09:15:05.670 回答