Androidのサウンドボードを作っています。現在、この特定のカテゴリに 12 ページあります。各ページには独自のアクティビティがあり、各ページは 10 個のボタンです。
今日、ある人から、1 つのアクティビティだけを使用してページ間で setcontentview (XML) を切り替えるのではなく、多くのアクティビティを使用するのはなぜかと尋ねられました。
考えてみましたが、悪くないようです。しかし、それが本当に良いかどうかについては興味があります。
つまり、この 1 つのアクティビティには、その onclick および onlongclick メソッド用に 100 以上の switch case ステートメントがあることになります。200 を超える変数があります。200 を超えるリスナーを追加する必要があります (ただし、最初にすべてではなく、特定のページを読み込むときに 10 のリスナーを設定できると思います。新しい XML が表示される前に、現在のリスナーを解放することもできます)。
Android はこのような単一のアクティビティを処理できますか? もっとサウンドを追加する予定なので、いつの日か 20 ページほどになるかもしれません。