-1

設定ページに5つのチェックボックスがあります。[保存]ボタンをクリックすると、変更は共有設定に保存され、変更はそのページ自体に残ります。

行った変更に応じて、メインページに対応するボタンを表示する必要があります。つまり、チェックボックスをオフにすると、ボタンはメインページに表示されません。

前もって感謝します

4

1 に答える 1

0

sharedPreferences で設定を保存/ロードする方法を学びましょう。とても簡単です。これらのチェックボックスの状態に関連するブール値を保存/ロードできます。

メイン ページで、onResume()以前に sharedPreferences に保存されたブール値をメソッドにチェックインし、次に例を使用して各ボタンを表示/非表示にすることができます。

button3.setVisibility(checkbox3 ? View.VISIBLE : View.INVISIBLE);

編集:

あなたの質問が ArrayList を sharedPreferences に格納する方法である場合、答えは「できません」です。保存できるのは (少なくとも原則として) 単純な変数だけなので、5 つのブール値を保存することをお勧めします。数値は固定されているためです。

于 2013-01-12T12:35:23.007 に答える