Skip to content

1. Initial setting

Andrii Konovalenko edited this page Apr 12, 2017 · 6 revisions

Primary configuration example

Primary configuration must be carried out before executing first request. Do this in Application instance class.

public class App extends Application {

    @Override
    public void onCreate() {
        super.onCreate();
        EasyNet.getInstance()
        .setWriteLogs(true) // Default
        .setDefaultNBuilderListener(new EasyNet.NBuilderDefaultListener() {
            @Override
            public Request defaultConfig(Request request) {
                return request
                        .setHost("https://example.com/api")
                        .addHeader("Accept-Language", Locale.getDefault().toString());
            }
        })
       .addOnErrorDefaultListener(new EasyNet.OnErrorDefaultListenerWithCode(404) {
            @Override
            public void onError(NResponseModel responseModel) {
                 // For example, intercepted error 404
            }
        });
    }
}
Clone this wiki locally