LoadedApk.forgetReceiverDispatcher()中的非法参数异常

4
我在Android市场上有一个应用程序,我收到了以下错误报告:我使用了webView和缩放控件,这些都很好用,但当我在OS 2.2、2.3、4.04、4.1、4.2上测试时,无论是在缩放控件还是在从市场加载.apk文件时,我都不知道什么时候会出现崩溃。我从几个用户那里收到了这些错误报告,请告诉我这是什么问题以及我该如何解决这个问题。
谢谢您的帮助。
java.lang.IllegalArgumentException: Receiver not registered: android.widget.ZoomButtonsController$1@43335900
at android.app.LoadedApk.forgetReceiverDispatcher(LoadedApk.java:628)
at android.app.ContextImpl.unregisterReceiver(ContextImpl.java:1178)
at android.content.ContextWrapper.unregisterReceiver(ContextWrapper.java:361)
at android.widget.ZoomButtonsController.setVisible(ZoomButtonsController.java:405)
at android.widget.ZoomButtonsController$2.handleMessage(ZoomButtonsController.java:179)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4517)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:980)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:747)
at dalvik.system.NativeStart.main(Native Method)

这是ViewFlipper类中的一个错误。请参考此答案:http://stackoverflow.com/a/8743449/2487367 - kroart
1个回答

1
我遇到了同样的问题,并成功地使用了以下解决方法: ViewFlipper : Receiver not registered 你需要创建自己的ViewFlipper子类,重写它的onDetachedFromWindow函数以停止翻转而不是崩溃。然后在你的布局中使用该子类。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接