Учебное пособие по выполнению практических заданий по курсу "Разработка облачных и мобильных приложений на платформе Google Android"



Pdf көрінісі
бет31/35
Дата12.10.2023
өлшемі4.1 Mb.
#480634
түріУчебное пособие
1   ...   27   28   29   30   31   32   33   34   35
AndroidStudioMeth (1)

android
:id=
"@+id/settings" 
android
:title=
"Настройки"
/> 
if 
(item.getItemId()==R.id.
settings
) { 

Для этого в операторе if для пункта settings осуществим переход: 


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: 


Достарыңызбен бөлісу:
1   ...   27   28   29   30   31   32   33   34   35




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

    Басты бет