Skip to content

Commit

Permalink
New Listener Added
Browse files Browse the repository at this point in the history
Now You Can Use ResponseListener That Gives you a boolean and a string;
Boolean isSuccess,String errorOrResponse;
If isSuccess is true the String gives you the response If it’s false
the String gives you the error
  • Loading branch information
Poorya Abbasi authored and Poorya Abbasi committed May 14, 2017
1 parent d0d0a50 commit a96a35e
Showing 1 changed file with 62 additions and 4 deletions.
66 changes: 62 additions & 4 deletions app/src/main/java/org/marlik/innovelopers/gonnect/Gonnect.java
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,34 @@ public static void sendRequest(String url, ContentValues values, final ResponseL
.build();


okHttpClient.newCall(request).enqueue(new Callback() {
@Override public void onFailure(Call call, IOException e) {

listener.responseRecieved(false,e.getMessage().toString());

}

@Override public void onResponse(Call call, Response response) throws IOException {


listener.responseRecieved(true,response.body().string());


}
});

}

public static void sendRequest(String url, ContentValues values, final ResponseSuccessListener listener){

RequestBody requestBody=setupRequestBody(values);

Request request = new Request.Builder()
.url(url)
.post(requestBody)
.build();


okHttpClient.newCall(request).enqueue(new Callback() {
@Override public void onFailure(Call call, IOException e) {

Expand All @@ -73,7 +101,7 @@ public static void sendRequest(String url, ContentValues values, final ResponseL

}

public static void sendRequest(String url, ContentValues values, final ResponseListener listener,final ResponseFailureListener failureListener){
public static void sendRequest(String url, ContentValues values, final ResponseSuccessListener listener,final ResponseFailureListener failureListener){

RequestBody requestBody=setupRequestBody(values);

Expand Down Expand Up @@ -185,7 +213,7 @@ public static void sendRequestAndLaunchActivity(String url, ContentValues values

}

public static void getData(String url, final ResponseListener listener){
public static void getData(String url, final ResponseSuccessListener listener){


Request request=new Request.Builder()
Expand All @@ -208,7 +236,31 @@ public static void getData(String url, final ResponseListener listener){

}

public static void getData(String url, final ResponseListener listener,final ResponseFailureListener failureListener){
public static void getData(String url, final ResponseListener listener){


Request request=new Request.Builder()
.url(url)
.build();

okHttpClient.newCall(request).enqueue(new Callback() {
@Override public void onFailure(Call call, IOException e) {

listener.responseRecieved(false,e.getMessage().toString());

}

@Override public void onResponse(Call call, Response response) throws IOException {


listener.responseRecieved(true,response.body().string());

}
});

}

public static void getData(String url, final ResponseSuccessListener listener,final ResponseFailureListener failureListener){


Request request=new Request.Builder()
Expand Down Expand Up @@ -312,7 +364,7 @@ public static void responseController(String target,String response){

}

public interface ResponseListener{
public interface ResponseSuccessListener{

public void responseRecieved(String response);

Expand All @@ -324,6 +376,12 @@ public interface ResponseFailureListener{

}

public interface ResponseListener{

public void responseRecieved(boolean isSuccess,String errorOrResponse);

}




Expand Down

0 comments on commit a96a35e

Please sign in to comment.