package Ġcom . ro cb il low . core . assist Ċ Ċ import Ġandroid . app . Activity Ċ Ċ object ĠActivity Manager Ġ{ ĊĊĠ Ġprivate Ġval Ġactivities Ġ= Ġmutable ListOf < Activity >() ĊĊĠ Ġfun Ġadd ( activity : ĠActivity ) Ġ{ ĊĠĠĠ Ġactivities . add ( activity ) ĊĠ Ġ} ĊĊĠ Ġfun Ġremove ( activity : ĠActivity ) Ġ{ ĊĠĠĠ Ġactivities . remove ( activity ) ĊĠ Ġ} ĊĊĠ Ġfun Ġfinish All () Ġ{ ĊĠĠĠ Ġfor Ġ( activity Ġin Ġactivities ) Ġ{ ĊĠĠĠĠĠ Ġif Ġ(! activity . is Finish ing ) Ġ{ ĊĠĠĠĠĠĠĠ Ġactivity . finish () ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġfun Ġcurrent Activity (): ĠActivity ? Ġ{ ĊĠĠĠ Ġif Ġ( activities . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġactivities . last () ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġnull ĊĠ Ġ} Ċ }