Get Started
build.gradle
dependencies { compile 'com.amitshekhar.android:android-networking:1.0.0' }
AndroidNetworking.initialize(getApplicationContext());
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 } });
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 } });
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 |