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 |



