0

Я использую под кодом, чтобы проверить время соединения на Android. Вдобавок к этому, как я могу показать Toast, если соединение фактически истекает? Любое предложение?Android, как показывать тосты на Connection TimeOUT

/*Client timeout*/ 
HttpParams httpParameters = new BasicHttpParams(); 
// Set the timeout in milliseconds until a connection is established. 
// The default value is zero, that means the timeout is not used. 
int timeoutConnection = 3000;  //3Seconds 
HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection); 
// Set the default socket timeout (SO_TIMEOUT) 
// in milliseconds which is the timeout for waiting for data. 
int timeoutSocket = 5000;   //5Seconds 
HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket); 
/*Client timeout ends*/ 

final HttpClient client = new DefaultHttpClient(httpParameters); 

********************** 
//HOW TO SHOW TOAST MESSAGE WHEN THIS CASE ACTUALLY OCCURS ?? 

ответ

1

Вы можете использовать блок catch catch для этого.

try{ 
    //your code of making request 
} 
catch (ConnectTimeoutException e) { 
    Toast.makeText(context, "Connection timed out.", Toast.LENGTH_SHORT).show();  
} 

Обязательно передайте надлежащий контекст из Activity.

Надеюсь, это поможет.

+0

Не могу получить что-либо в ответ? Я имею в виду что-то вроде «504» кода? – user45678

+0

Я думаю, что ответ будет возвращен = null. :) @ user45678 –

+0

Вы уверены? Тогда я могу напрямую проверить нулевой ответ? – user45678

 Смежные вопросы

  • Нет связанных вопросов^_^