Skip to content

Releases: mohitbadwal/RxConnect

Added Caching to RxConnect

23 May 19:08
Compare
Choose a tag to compare

RxConnect

An Android Library to POST JSON and normal GET/POST using Rxjava.

Add this line to your dependencies in your apps build.gradle

compile 'mohitbadwal.rxconnect:rxconnect:1.0.32'

Usage

Make new RxConnect object

RxConnect rxConnect=new RxConnect(context);

Set Caching

//by default caching is enabled for better performance
rxConnect.setCachingEnabled(false);
//call this method before setting parameters if you don't want caching

Set Parameter to send

rxConnect.setParam("phone","9999999999");
// setParam(keys,values)
rxConnect.setParam("password","enteredpassword");

Use execute method to perform operation

      //all override methods run on ui thread
      //use RxConnect.GET for GET
      //use RxConnect.POST for POST
      //use RxConnect.JSON_POST for POST JSON data
        rxConnect.execute(yoururl,RxConnect.GET, new RxConnect.RxResultHelper() {
            @Override
            public void onResult(String result) {
              //do something on result
            }

            @Override
            public void onNoResult() {
                //do something
            }

            @Override
            public void onError(Throwable throwable) {
               //do somenthing on error
            }

        });

Add Permission to your AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET" />