loopj에서 멋진 비동기 http 라이브러리를 사용하고 있지만, 작은 걸림 소리가났습니다.Loopj Android Async Http - onFailure가 실행되지 않았습니다.
사용자가 인터넷에 연결되어 있지 않거나 연결이 끊어지면 앱에서 아무 것도 반환하지 않습니다. 이 부분은 예상되지만 onFailure 메서드는 실행되지 않습니다.
또한 인터넷 연결이있을 때 사용한 코드가 작동하므로 서버쪽에 문제가 없습니다.
다음은 최소한으로 제거 된 일부 코드입니다. 또한 (I이 너무 테스트 한)
String url = getString(R.string.baseurl) + "/appconnect.php";
client.getHttpClient().getParams().setParameter(ClientPNames.ALLOW_CIRCULAR_REDIRECTS, true);
client.get(url, null, new JsonHttpResponseHandler()
{
@Override
public void onSuccess(JSONArray response)
{
Toast.makeText(getApplicationContext(), "Success", Toast.LENGTH_SHORT).show();
}
@Override
public void onFailure(Throwable e, JSONArray errorResponse)
{
Toast.makeText(getApplicationContext(), "Failure", Toast.LENGTH_SHORT).show();
}
});
감사를 작동하지 않습니다 애슐리
이것은 해결책이다! loopj에 의해 [병합되었습니다] (https://github.com/loopj/android-async-http/commit/f854f62633726ab38d2795d0c1e805212a4f0d76)! 좋은 사람은 멋지다! – dbro
도와 드릴 수있어서 다행입니다 – nicous
안녕하세요. AsyncHttpRequest.class를 어떻게 편집 할 수 있습니까? 이 .class 파일을 jar 파일 내부에서 편집 할 수있는 방법이 있습니까? –