AsyncTaskからWebサービスを呼び出しています。正常に動作しますが、電話のモバイルネットワークをオフにしたときにテストしようとしています。これは、信号のないユーザーを複製するためです。
これがコードです。
@Override
protected Void doInBackground(String... params) {
try {
Log.e(TAG, "inside doInBackground");
rotaArray = nfcscannerapplication.loginWebservice.getRota(params[0], params[1]);
} catch (Exception e) {
Log.e(TAG, "there's a problem");
e.printStackTrace();
}
return null;
}
java.net.ConnectionExceptionがスローされても、logステートメントがlogcatenevにログアウトされることはありません。ネットワーク信号がない可能性に対処してアプリを正常に終了する方法、またはアクティビティをoncreateに再度呼び出す方法を教えてください。