Android! Разработка мобильных


Sudokuv1/src/org/example/sudoku/Sudoku.java



Pdf көрінісі
бет41/87
Дата26.01.2023
өлшемі3,48 Mb.
#63133
1   ...   37   38   39   40   41   42   43   44   ...   87
 Sudokuv1/src/org/example/sudoku/Sudoku.java
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.settings:
startActivity(new Intent(this, Prefs.class));
return true;
// Здесь можно разместить дополнительные элементы ...
}
return false;
}
Prefs
— �то кла��� который �ы �обирае��я определит�� он будет отображат� в�е 
наши преду�тановки и позволит пол�зовател� их �енят��
3 .8 . Добавление установок
������� предо�тавляет на� удобный �еханиз� для определения в�ех у�тановок 
ваше�о приложения и �по�оба их отображения� практиче�ки не и�пол�зуя код� Вы 
определяете преду�тановки в файле ре�ур�а� называе�о� 
res/xml/settings .xml
:
 Sudokuv1/res/xml/settings.xml

xmlns:android="http://schemas.android.com/apk/res/android" >
android:key="music"
android:title="@string/music_title"
android:summary="@string/music_summary"
android:defaultValue="true" />
android:key="hints"
android:title="@string/hints_title"
android:summary="@string/hints_summary"
android:defaultValue="true" />
Про�ра��а Su��ku и�еет две у�тановки: одна — для фоновой �узыки� вторая — 
для показа под�казок� �л�чи — �то неиз�еняе�ые �троки� которые будут и�пол��
зованы во внутренних �еханиз�ах базы данных преду�тановок �������
Далее определи� кла�� 
Prefs
и ра�шири� и� 
PreferenceActivity
:
 Sudokuv1/src/org/example/sudoku/Prefs.java
package org.example.sudoku;
import android.os.Bundle;
import android.preference.PreferenceActivity;


62 Глава 3 • Разработка пользовательского интерфейса 
public class Prefs extends PreferenceActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.settings);
}
}
Метод 
addPreferencesFromResource
() читает определения у�тановок из XML 
и разворачивает их на �кране теку�ей активно�ти� В�е тяжелые опера�ии отраба�
тыва�т�я в кла��е 
PreferenceActivity

Рис . 3 .11 . Здесь не так много того, на что можно смотреть, но мы получили это даром
Не забуд�те заре�и�трироват� деятел�но�т� 
Pref
в 
AndroidManifest .xml
:


Достарыңызбен бөлісу:
1   ...   37   38   39   40   41   42   43   44   ...   87




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет