設定ページに5つのチェックボックスがあります。[保存]ボタンをクリックすると、変更は共有設定に保存され、変更はそのページ自体に残ります。
行った変更に応じて、メインページに対応するボタンを表示する必要があります。つまり、チェックボックスをオフにすると、ボタンはメインページに表示されません。
前もって感謝します
設定ページに5つのチェックボックスがあります。[保存]ボタンをクリックすると、変更は共有設定に保存され、変更はそのページ自体に残ります。
行った変更に応じて、メインページに対応するボタンを表示する必要があります。つまり、チェックボックスをオフにすると、ボタンはメインページに表示されません。
前もって感謝します
sharedPreferences で設定を保存/ロードする方法を学びましょう。とても簡単です。これらのチェックボックスの状態に関連するブール値を保存/ロードできます。
メイン ページで、onResume()
以前に sharedPreferences に保存されたブール値をメソッドにチェックインし、次に例を使用して各ボタンを表示/非表示にすることができます。
button3.setVisibility(checkbox3 ? View.VISIBLE : View.INVISIBLE);
編集:
あなたの質問が ArrayList を sharedPreferences に格納する方法である場合、答えは「できません」です。保存できるのは (少なくとも原則として) 単純な変数だけなので、5 つのブール値を保存することをお勧めします。数値は固定されているためです。