84
Intent intent =
new
Intent(MainActivity.
this
,
SettingsActivity.
class
);
startActivity(intent);
Последнее, что нужно сделать – это сообщить системе, что главным в
нашем приложении
является MainActivity, а не SettingsActivity. Для этого
перейдём в файл манифеста приложения AndroidManifest.xml и перенесём
следующие строки из тэга activity для SettingsActivity в тэг activity для класса
MainActivity:
android
:label=
"@string/app_name"
>
<
intent-filter
>
<
action
android
:name=
"android.intent.action.MAIN"
/>
<
category
android
:name=
"android.intent.category.LAUNCHER"
/>
intent-filter
>
Запустите
приложение, откроется пустое окно,
содержащее только
опциональное меню, см. рис. 52. Перейдите в настройки,
измените
параметры настроек и выйдите из приложения. Затем снова запустите
приложение
и вернитесь в настройки, параметры остались такими же, какими
они были до выхода из приложения. Пример стандартных настроек приведён
на рисунке 53.
85
Рисунок 52 – Интерфейс приложения
Рисунок 53 – Настройки программы
Однако в этом проекте всё сделано за нас, ни о чём думать не надо, всё
уже готово с помощью класса SettingsActivity. Поэтому, чтобы лучше
прочувстсвовать механизм SharedPreferences, сделаем следующее. Создадим
элемент EditText в интерфейсе приложения.
Затем создадим переменную в
классе MainActivity.java:
Достарыңызбен бөлісу: