相关疑难解决方法(0)

java.lang.InstantiationException:class没有零参数构造函数

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

public class NetworkChangeReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
        final ConnectivityManager connMgr = (ConnectivityManager) context
                .getSystemService(Context.CONNECTIVITY_SERVICE);

        final android.net.NetworkInfo wifi = connMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
        final android.net.NetworkInfo mobile = connMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);

        if (wifi.isAvailable() || mobile.isAvailable()) {
            setupData();
            Log.d("Netowk Available ", "Flag No 1");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

android broadcastreceiver

38
推荐指数
2
解决办法
5万
查看次数

标签 统计

android ×1

broadcastreceiver ×1