Aは抽象で、B、CなどはAから継承する、単純なアクティビティの階層があります。ネットワーク接続を処理する場所が必要であり、親アクティビティ(A)に配置するとよいでしょう。ただし、子アクティビティ(B、C)のコードの実行を停止する方法がわかりません。さらに、子アクティビティ(B、C)の各onResumeメソッドには、同様に実行されるべきではない追加のネットワークコードがあります。
それで、親onCreateの「if」+子onCreateの「if」+子onResumeの「if」以外の方法はありますか?このアプローチはもっと簡潔にする必要があります。