6 .1 . Добавление
пункта Options в Sudoku 109
Для начала давайте из�ени� кла��
Prefs
� добавив пару �етодов� получа��их
данные� которые во��танавлива�т теку�ие значения для наших двух пара�етров�
Вот е�о новое определение:
Sudokuv4/src/org/example/sudoku/Prefs.java
package org.example.sudoku;
import android.content.Context;
import android.os.Bundle;
import android.preference.PreferenceActivity;
import android.preference.PreferenceManager;
public class Prefs extends PreferenceActivity {
// Названия параметров и
значения по умолчанию
private static final String OPT_MUSIC = "music" ;
private static final boolean OPT_MUSIC_DEF = true;
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);
}
/** Получить текущее значение для музыкального параметра */
public static boolean getMusic(Context context) {
return PreferenceManager.getDefaultSharedPreferences(context)
.getBoolean(OPT_MUSIC, OPT_MUSIC_DEF);
}
/** Получить текущее значение для параметра подсказок */
public static boolean getHints(Context context) {
return PreferenceManager.getDefaultSharedPreferences(context)
.getBoolean(OPT_HINTS, OPT_HINTS_DEF);
}
}
Обратите вни�ание на то� чтобы кл�чи пара�етров (�узыка и под�казки) �о�
впадали � кл�ча�и� и�пол�зованны�и в
res/xml/settings .xml
�
Метод
Music .play()
был �одифи�ирован для проверки �узыкал�ной преду�та�
новки:
Достарыңызбен бөлісу: