JSoup を使用して Web サーバーに接続するアプリがあり、正常に動作します。残念ながら、前述の Web サーバーはあまり信頼できません。接続のタイムアウトが原因で SocketException が頻繁に発生します。変更した IntentService で接続を確立し、catch(Exception e) ブロックでonHandleIntent(intent)を繰り返すだけです。
catch(Exception e){
Log.d(Tag, "in catch Exception block...");
onHandleIntent(intent);
}
理論的には、これでうまくいくはずです。しかし、ときどきスタック オーバー フロー エラーが発生し、アプリが非常に不自然に終了してしまいます。それで、それをより良くするために私は何ができますか?
onHandleIntent を引き続き呼び出したいので、再帰的にではなく、繰り返し呼び出す必要があるかもしれません。これを繰り返し実装する方法についてアドバイスをいただければ、非常に役に立ちます。ありがとう!