Erratum
Powerful Error Detector for Android
Preview
If an exception is detected, the exception activity is automatically launched. This activity also contains a button to return to the activity before the exception is thrown.
Download
implementation "io.github.jisungbin:erratum:${version}"
Usage
class App : Application() {
override fun onCreate() {
super.onCreate()
Erratum.setup(application = this)
}
}
Customize
You can customize the exception activity. In this case, you must unconditionally make your own exception activity extend ErratumExceptionActivity
.
class App : Application() {
override fun onCreate() {
super.onCreate()
Erratum.setup(
application = this,
registerExceptionActivityIntent = { thread, throwable, lastActivity ->
Intent(lastActivity, ErrorActivity::class.java) // must return custom exception activity intent
}
)
}
}
You can use the this method in ErratumExceptionActivity
.
val exceptionString: String // get exception message
fun openLastActivity() // Closes the current activity and opens the activity before an exception is thrown.