私はAndroidのサウンドボードを作っています。私は現在、この特定のカテゴリに12ページあります。各ページにはそれぞれ独自のアクティビティと各ページが10個のボタンとして表示されます。Androidはこのような単一の大きなアクティビティを処理できますか?
誰かが今日私に1つのアクティビティを使用していないだけでなく、多くのアクティビティを持つ代わりにページ間でsetcontentview(XML)を切り替えるのはなぜかと尋ねました。
私はそれについて考えましたが、悪い考えのようには見えません。しかし、それが本当に良いかどうかは不思議です。
これは、この1つのアクティビティが、onclickメソッドとonlongclickメソッドで100以上のswitch caseステートメントを持つことを意味します。 200を超える変数があります。私は200人以上のリスナーを追加しなければならないでしょう(しかし、私は10人のリスナーを、最初からすべてではなく特定のページをロードするように設定することができると思うのですが、新しいXMLが表示される前に、
Androidはこのような1つのアクティビティを処理できますか?もっと多くの音を追加する予定だから、たぶん1日に20ページ程度もあるかもしれない。
を、関連するコードを投稿してください。 – Raptor
100以上のswitch文が必要な場合は、アプリに深刻な問題があります。私はこれを行うより良い方法で答えを投稿します。 – you786
もしそれらが似ているのであれば、その 'Activity'の新しいインスタンスを起動し、' Intent'で渡された 'Bundle'を使ってそれらを区別する情報を渡してください。 –