我使用loopj中的偉大異步http庫,但我遇到了一個小障礙。Loopj Android異步Http - onFailure未解僱
如果用戶沒有互聯網連接或失去他們的連接,該應用程序不會返回任何內容。這部分是預期的,但它也不會觸發onFailure方法。
此外,我在互聯網連接時使用的代碼確實有效,因此服務器端沒有問題。
這裏是一些代碼被剝離到最低限度。它也沒有工作(我已經測試這也)
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();
}
});
感謝, 阿什利
這是解決方案!它已被[合併](https://github.com/loopj/android-async-http/commit/f854f62633726ab38d2795d0c1e805212a4f0d76)by loopj!尼斯一個很好! – dbro
我很高興我能幫到 – nicous
嗨,我們該如何編輯AsyncHttpRequest.class請大家幫忙。有什麼方法可以在jar文件中編輯這個.class文件 –