http/httpリクエストデータの場合、よくある異常判断


要求データに問題が発生した場合、データ抽出の問題なのか、ネットワーク/サーバの異常な問題なのかを判断する必要があります.前者は、開発過程で自分で判断する.後者の場合、eg.は「接続異常、ネットワークを確認してください」などのフィールドを提示します.このとき単独でネットワーク感覚を判断する必要はなく,これらの異常を捉えて判断することができる.
以下は本人アプリでよく使われるものです.
if( s.contains("ConnectException") || s.contains("SocketTimeoutException") 
        || s.contains("HttpException") || s.contains("UnknownHostException")) {

    if (rl_cover != null)
        rl_cover.setVisibility(View.GONE);
    if (progressBar != null)
        progressBar.setVisibility(View.GONE);


     showDialog();
}

ここで、sはシステムが抽出した異常情報である