[置顶] NoHttp详解之NoHttp初始化

NoHttp初始化

QQ技术交流1群:46523908
QQ技术交流2群:46505645
NoHttp 源码及Demo: https://github.com/Y0LANDA/NoHttp

NoHttp是专门做Android网络请求与下载的框架。

java.lang.ExceptionInInitializerError异常

java.lang.ExceptionInInitializerError: Please invoke NoHttp.init(Application) on Application#onCreate()
第一次使用NoHttp时调用接口提示抛出异常

原因及解决方法

发生以上异常的原因是因为NoHttp需要在Application的onCreate中初始化, 不要忘记在Manifest.xml中注册Application哦, 初始化的代码是

public class Application extends android.app.Application {
    @Override
    public void onCreate() {
        super.onCreate();
        NoHttp.init(this);
        ...
    }
}

加入我们包名是com.sample.nohttp, 并且以上Application.java文件在此包下, 那么xml中注册Application的代码是

<application  android:name="com.sample.nohttp.Application" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme">
    ...
</application>

NoHttp 源码及Demo https://github.com/Y0LANDA/NoHttp

你可能感兴趣的:(框架,网络,开源项目,安卓NoHttp,NoHttp)