Урок 7: Фоновые задачи
ЗАДАЧА 1. Настройка проекта PowerReceiver
1.1 Создание проекта
- pada android studio, проект buat бару янг бернама PowerReceiver dengan menggunakan Пустая активность
1.2 Зарегистрируйте свой приемник для системных трансляций
- добавить MainActivity.java, но с объектом CustomerReceiver.
Создайте фильтр намерений с действиями по намерениям
- добавить MainActivity.java, добавить метод onCreate() и объект IntentFilter
- kemudian tambahkan сила действия подключена дан сила действия отключена untuk IntenFilter
Регистрация и отмена регистрации приемника
- пада MainActivity.java, tambakan codingan seperti berikut yang di block biru
- переопределение метода Kemudian buat onDestroy()
1.3 Реализуйте onReceive() в вашем BroadcastReceiver
- dapatkan Intent pada method onReceive dengan memanggil переменная намеренияAction pada CustomReceiver.java
- оператор buat switch
- оператор setekah menambakan switch, тост отображения кода tambahkan
ЗАДАЧА 2 – отправить и получить пользовательскую трансляцию
2.1 Определите собственную строку актина трансляции
- buat переменная статическая final untuk Action sutom трансляция seperti dibawah ini
2.2. Добавьте кнопку "Отправить пользовательскую рассылку"
- pada activity_main.xml кнопка tambahkan dengan атрибут seperti yang di block biru dibawah ini
2.3 Реализация senCustomBroadcast()
- буат себуат намерение бару сеперти дибавах ини
- пользовательские намерения setelah di deklarasikan, kirim трансляция menggunakan класс LocalBroadcastManager
2.4. Регистрация и отмена регистрации пользовательской трансляции
- pada MainActivity.java, дополнительный метод onCreate() tambahkan LocalBroadcastManager seperti berikut ini
- метод kemudian didalam onDestroy() отменить регистрацию получателя дари LocalBroadcastManager
2.5. Ответить на пользовательскую трансляцию
- pada CustomReceiver.java метод didalam onReceive() tambahkan case lain seperti dibawah ini
- джаланкан апликаси
(Номер: https://developer.android.com/courses/fundamentals-training/toc-v2)