java.lang.InstantiationException: class has no zero argument constructor

后端 未结 4 2266
旧时难觅i
旧时难觅i 2020-12-05 22:28

I am trying to use a BroadcastReceiver as an inner class to track the network state but I got the exception in the title. What should I do to

4条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-05 23:16

    Your

    inner Broadcast receiver must be static ( to be registered through Manifest)

    OR

    Non-static broadcast receiver must be registered and unregistered inside the Parent class

    for this.

    I was using an Inner broadcast reciver, without registering it within the class. Either make it static and register in Manifest , or Make it non static and register and unregister inside the parent class .

提交回复
热议问题