类没有无参数的构造

类没有无参数的构造

本文介绍了java.lang.InstantiationException:类没有无参数的构造的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用一个BroadcastReceiver作为一个内部类来跟踪网络状态,但我得到了标题中的例外。我应该怎么做才能解决这个问题?

 公共类NetworkChangeReceiver扩展广播接收器{
    公共NetworkChangeReceiver(){
    }    @覆盖
    公共无效的onReceive(上下文的背景下,意图意图){
        最后ConnectivityManager connMgr =(ConnectivityManager)上下文
                .getSystemService(Context.CONNECTIVITY_SERVICE);        最后android.net.NetworkInfo无线= connMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI);        最后android.net.NetworkInfo移动= connMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);        如果(wifi.isAvailable()|| mobile.isAvailable()){
            setupData();
            Log.d(Netowk可用,旗1号);
        }    }
}


解决方案

OR

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 .

这篇关于java.lang.InstantiationException:类没有无参数的构造的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-20 20:21