Get Started




build.gradle

dependencies {
    compile 'com.amitshekhar.android:android-networking:1.0.0'
}


onCreate 선언
  AndroidNetworking.initialize(getApplicationContext());


GET
AndroidNetworking.get("https://fierce-cove-29863.herokuapp.com/getAllUsers/{pageNumber}")
                 .addPathParameter("pageNumber", "0")
                 .addQueryParameter("limit", "3")
                 .addHeaders("token", "1234")
                 .setTag("test")
                 .setPriority(Priority.LOW)
                 .build()
                 .getAsJSONArray(new JSONArrayRequestListener() {
                    @Override
                    public void onResponse(JSONArray response) {
                      // do anything with response
                    }
                    @Override
                    public void onError(ANError error) {
                      // handle error
                    }
                });



POST
AndroidNetworking.post("https://fierce-cove-29863.herokuapp.com/createAnUser")
                 .addBodyParameter("firstname", "Amit")
                 .addBodyParameter("lastname", "Shekhar")
                 .setTag("test")
                 .setPriority(Priority.MEDIUM)
                 .build()
                 .getAsJSONObject(new JSONObjectRequestListener() {
                    @Override
                    public void onResponse(JSONObject response) {
                      // do anything with response
                    }
                    @Override
                    public void onError(ANError error) {
                      // handle error
                    }
                });



Cancel Request
  AndroidNetworking.cancel("tag"); 
  AndroidNetworking.forceCancel("tag");

  AndroidNetworking.cancelAll(); 
  AndroidNetworking.forceCancelAll();




위의 Post 와 Get 방식을 호출하는 부분에서 setTag() 함수로 태그 지정을 한 부분을 볼 수 있다.

지정한 태그로 취소요청을 내릴 수 있다. 해당 태그를 전부 Cancel 하거나 태그에 상관없이 취소할 수 있다.


다음 포스팅에서는 더욱 더 깊게 FAN 을 들어가봐야 겠다.





출처 : https://github.com/amitshekhariitbhu/Fast-Android-Networking


'안드로이드 > Library' 카테고리의 다른 글

Fast Android Networking -2  (0) 2017.07.20
Android Debug Database  (0) 2017.07.13
DB Brower for SQLite  (0) 2017.07.12
쓸만한 이미지로더 라이브러리  (0) 2014.07.17
Posted by 자바리즘
,