私が持っている質問は説明するのが少し難しいので、ご容赦ください。アプリにアクションバーを実装しました。アクションバーに5〜6個のメニュー項目があり、使用してクリックイベントを処理しています
onOptionsItemSelected(MenuItem item)
各メニュー項目をクリックすると、共通領域の特定のビューが膨張します[つまり、膨張したビューは共通のコンテナーではなく、互いに重なり合います]、そのビューを削除して、別のアイテムがクリックされた場合は別のビューを膨張させる必要があります。これを達成します単純な if 比較ステートメントを使用します。
ソリューションは単純ですが、実装して非常に多くの条件をチェックすると、複雑になり、コードが判読できなくなります。
この問題に対するより洗練された解決策が存在するかどうかを知りたいだけですか?