java.lang.InstantiationException: class has no zero argument constructor
需要在一个方法中的for循环中获取图片处理进度,在Fragment中显示。在该方法的for循环中采用发送广播的方法,在Fragment中接收进度数据进行显示。在Fragment类中声明了广播内部类。但是运行时出现上面问题。
解决方法如下:
1,如果是静态广播注册方式,广播作为内部类来使用:广播内部类声明为static类型。
2,如果是非静态广播注册方式:广播必须在类中注册(调用registerReceiver()方法)、注销(调用unregisterReceiver()方法)。
本文介绍了解决在Fragment中通过广播接收进度更新时遇到的InstantiationException异常的方法。主要分为两种情况:静态广播注册时需要将广播内部类声明为static类型;非静态广播注册则需在Fragment中完成注册与注销。
717

被折叠的 条评论
为什么被折叠?



