0
ちょっと、私はAsynHttpClientを使用しています。AsynHttpClientからのカスタムコールバック
私はgetとset関数を他の人が呼び出すことができる1つのアクティビティに実装したいと考えています。
しかし、私は応答コールバックから私のカスタムコールバックを呼び出すことができますか?
私は限り私はあなたの質問から抜け出す可能性があるので、あなたに機能が属する子/インナークラスから機能を呼び出す必要が
public void requestApiUrl(Callback callback){
JSONObject jsonObj = new JSONObject();
try {
jsonObj.put("AppKey",getResources().getString(R.string.AppKey));
AsyncHttpClient client = new AsyncHttpClient();
StringEntity entity = null;
try {
entity = new StringEntity(jsonObj.toString());
entity.setContentType(new BasicHeader(HTTP.CONTENT_TYPE, "application/json"));
client.get(this, "***************URL***********", entity, "application/json", new JsonHttpResponseHandler() {
@Override
public void onSuccess(int statusCode, cz.msebera.android.httpclient.Header[] headers, JSONObject utils) {
super.onSuccess(statusCode, headers, utils);
Log.d("HTTP", "response: " + utils.toString());
callback.reponse();
}
public void onFailure(int statusCode, cz.msebera.android.httpclient.Header[] headers, String responseString, Throwable throwable) {
super.onFailure(statusCode, headers, responseString, throwable);
Log.d("Failed: ", "" + statusCode);
Log.d("Error : ", "" + throwable);
callback.reponse();
}
});
}catch (JSONException e) {
e.printStackTrace();
}
}