1つのアクティビティ内に多くの異なるロジックを含めるよりも、多くのアクティビティを含める方がよいのではないかと思います。
私のジレンマ:私は仕事でアプリケーションを作成しています。その中の主要な実装ごとに別々のアクティビティを使用する場合(たとえば、ビデオプレーヤーで5つのアクティビティがありますが、それぞれに別々のロジックが必要であるか、同じアクティビティで2つのビデオプレーヤーが必要です)、終了しますそれ以上ではないにしても、約40の活動の範囲内で上昇します。一方、分離できるロジック(ビデオプレーヤーなど)は、任意のアクティビティから呼び出すことができるように、独自のライブラリに配置します。しかし、同じアクティビティに同様のアイテムを配置すると、そのコードは数千行になり、デバッグが困難になります。
ですから、私の質問は、多くのアクティビティに問題がないことだと思います(アクティビティスタックには最大で8つのアクティビティがあります)、またはこれによりアプリケーションの速度が大幅に低下します。
よろしくお願いします。