Middle
Mis on Task ja millistel juhtudel seda kasutatakse?
sobes.tech AI
Vastus AI-lt
Tööülesanne — see on Androidis tööüksus, mis koosneb üksteisega seotud Activity'dest. Ühes Taskis paiknevad Activity'd avamise järjekorras (tagasipöördumise virnas).
Kasutatakse:
- Activity elutsükli juhtimiseks: Task määrab Activity nähtavuse ja kättesaadavuse.
- Rakendustevaheliseks navigeerimiseks: Kui Activity käivitatakse teise rakenduse seest, asetatakse see tavaliselt selle Taski.
- "Tagasi" nupu käitumise määramiseks: "Tagasi" nupp sulgeb järjekorras oleva Activity praeguses Taskis.
- Activity isoleerimiseks: Erinevate Taskide Activity'd ei suhtle vaikimisi otse.
Kasutusnäited:
- Tavaline rakenduse kasutamine: Erinevate ekraanide (Activity'de) avamine ühe Taski raames.
- Galeri käivitamine sõnumirakendusest: Galerii avatakse oma Taskis ja pärast pildi valimist naaseb kasutaja sõnumirakenduse Taski.
- Teavituste töötlemine: Teavitusest Activity avamine võib luua uue Taski või kasutada olemasolevat, sõltuvalt kavatsuse lipudest.
Eri Taski käitumine:
- Igal Taskil võib olla ainult üks juure-Activity.
- Uus Task luuakse, kui Activity käivitatakse lipuga
FLAG_ACTIVITY_NEW_TASK. - Olemasolevat Taski võib viia ettepoole, kui kutsutakse Activity, mis juba kuulub sellele, lipuga
FLAG_ACTIVITY_SINGLE_TOPvõiFLAG_ACTIVITY_CLEAR_TOP.
// Näide Activity käivitamisest uues Taskis
val intent = Intent(this, NewTaskActivity::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
startActivity(intent)