Allow user to exit app easily

This commit is contained in:
Mygod
2019-07-11 09:54:42 +08:00
parent b6e9523463
commit 07ce4f4e25
4 changed files with 15 additions and 7 deletions

View File

@@ -21,17 +21,16 @@ abstract class RoutingManager(private val caller: Any, val downstream: String, p
private val active = mutableMapOf<String, RoutingManager>()
fun clean() {
fun clean(reinit: Boolean = true) {
for (manager in active.values) manager.routing?.stop()
val cleaned = try {
try {
Routing.clean()
true
} catch (e: RuntimeException) {
Timber.d(e)
SmartSnackbar.make(e).show()
false
return
}
if (cleaned) for (manager in active.values) manager.initRouting()
if (reinit) for (manager in active.values) manager.initRouting()
}
}