package Ġcom . by d . first code . kotlin . six Ċ Ċ import Ġandroid . app . Activity Ċ Ċ /** Ċ Ġ* Ġ< pre > Ċ Ġ* Ġauthor Ġ: Ġli u . fang 4 9 Ċ Ġ* Ġe - mail Ġ: Ġxxx @ xx Ċ Ġ* Ġtime Ġ: Ġ 2 0 2 1 / 1 1 / 2 5 Ċ Ġ* Ġdesc Ġ: Ċ Ġ* Ġversion : Ġ 1 . 0 Ċ Ġ* Ġ</ pre > Ċ Ġ*/ Ċ object ĠActivity Collector Ġ{ ĊĠĠĠ Ġprivate Ġval Ġactivities Ġ= ĠArrayList < Activity >() ĊĠĠĠ Ġfun Ġadd Activity ( activity : ĠActivity ) Ġ{ ĊĠĠĠĠĠĠĠ Ġactivities . add ( activity ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun Ġremove Activity ( activity : ĠActivity ){ ĊĠĠĠĠĠĠĠ Ġactivities . remove ( activity ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun Ġfinish All (){ ĊĠĠĠĠĠĠĠ Ġfor ( activity Ġin Ġactivities ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif (! activity . is Finish ing ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactivity . finish () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġactivities . clear () ĊĠĠĠ Ġ} Ċ Ċ }