私は現在、ユーザーに一連のリストが表示されるアプリケーションに取り組んでおり、各リストをクリックすると、ユーザーは選択に基づいて別のリストに移動します。ユーザーが各画面で何をしたかを記憶するために、一連の文字列を共有設定に挿入します。結局のところ、私のアプリには約 7 8 の選択画面があるため、コード全体が、共有設定からのキーの読み取りと書き込みでごちゃごちゃになっているだけです。
air_conditioning = Session.getBoolean(SELL_AIR_CONDITIONINING) ? "1" : "0";
power_steering = Session.getBoolean(SELL_POWER_STEERING) ? "1" : "0";
power_locks = Session.getBoolean(SELL_POWER_LOCKS) ? "1" : "0";
power_mirrors = Session.getBoolean(SELL_POWER_MIRROR) ? "1" : "0";
keyless_entry = Session.getBoolean(SELL_KEYLESS_ENTRY) ? "1" : "0";
cruise_control = Session.getBoolean(SELL_CRUISE_CONTROL) ? "1" : "0";
navigation_system = Session.getBoolean(SELL_NAVIGATION_SYSTEM) ? "1" : "0";
abs = Session.getBoolean(SELL_ABS) ? "1" : "0";
am_fm_radio = Session.getBoolean(SELL_FM_AM_RADIO) ? "1" : "0";
cassette_player = Session.getBoolean(SELL_CASSETE_PLAYER) ? "1" : "0";
cd_player = Session.getBoolean(SELL_CD_PLAYER) ? "1" : "0";
sun_roof = Session.getBoolean(SELL_SUN_ROOF) ? "1" : "0";
alloy_rims = Session.getBoolean(SELL_ALLOW_RIMS) ? "1" : "0";
したがって、これは基本的に私のコード全体であり、見た目が悪く、エラーが発生しやすく、保守性があまり高くありません。この場合に役立つ解決策を探していました。
敬具