Androidアクティビティを開始すると実行されるコードがいくつかあります。必要に応じて、共有設定と Web サーバーから読み取ります。これの一部はメイン スレッドで発生します。明らかに、サーバー リクエストは AsyncTask にあります。
今私が疑問に思っているのは、たとえばアプリが一時停止した場合にどうなるかということです。バイトコードは、プログラムカウンターがある場所で停止しますか、それともメインループで何が起こっているかが終了するのを待ってから onPause を呼び出しますか?
さらに、ネットワークからデータを受信したときにコールバックがどうなるかが心配です。一時停止からの再開後にコールバックが発生する可能性がありますか?それとも常に失われますか? 私が理解しているように、ネットワークからのスレッドの読み取りは、アクティビティが一時停止している間も実行できます。