-1

ユーザーがアプリケーションの設定から「ヒント」をオンにできるようにする設定クラスがあります。

public class Prefs extends PreferenceActivity {
//Option names and defualt values
private static final String OPT_HINTS = "hints";
private static final boolean OPT_HINTS_DEF = true;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.settings);
}
/**Get the current value of the hints option */
public static boolean getHints(Context context) {
    return PreferenceManager.getDefaultSharedPreferences(context).getBoolean(OPT_HINTS, OPT_HINTS_DEF);

}
}

xmlファイルには次のものが含まれます。

<CheckBoxPreference
    android:key="hints"
    android:title="@string/hints_title"
    android:summary="@string/hints_summary"
    android:defaultValue="true" />

'ヒント'がオンに設定されているかどうかを確認するにはどうすればよいですか。次に、オンに設定されている場合、アプリケーションに特定の処理を許可したいと思います。

助けてくれてありがとう

4

1 に答える 1

0

「ヒント」がオンに設定されているかどうかを確認するにはどうすればよいですか。次に、オンに設定されている場合、アプリケーションに特定のことを許可したいと思います。

コードを使用して、次のように呼び出します。

if(getHints(this)) {
    // The preference is checked, do something
}
else {
    // The preference isn't checked
}

PreferenceManager.getDefaultSharedPreferences(context)設定を追加するにつれて、クラス変数に保存する方が簡単かもしれません。

于 2013-02-27T18:22:26.810 に答える