0

Android アプリのメイン アクティビティには、効率的な ImageAdapter を介して XML レイアウト (TextView と画像を含む) を読み込むギャラリー ウィジェットがあります。ほとんどの場合、これで問題なく動作し、どのデバイスやエミュレーターでも問題は発生していませんが、ログに次のエラーが記録されています。これは 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

数日前にこの問題が発生しました。自分のギャラリーのアダプターをチェックして、その getView() メソッドをチェックしてください。if-cases で null を返すかどうかを確認してください。return null を新しい View(context) (または null 以外のビュー) に置き換えるだけです。この問題を解決するだけです。頑張ってください

于 2012-08-22T09:15:05.670 に答える