Урок 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)