-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMyApplication.kt
31 lines (26 loc) · 907 Bytes
/
MyApplication.kt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package de.morhenn.ar_navigation
import android.app.Application
import de.morhenn.ar_navigation.persistance.AppDatabase
import de.morhenn.ar_navigation.persistance.PlaceRepository
import de.morhenn.ar_navigation.persistance.Webservice
import de.morhenn.ar_navigation.util.FileLog
import de.morhenn.ar_navigation.util.Utils
open class MyApplication : Application() {
companion object {
@JvmField
var initialized = false
const val TAG = "ArNavApp"
}
override fun onCreate() {
super.onCreate()
if (!initialized) {
initialized = true
Utils.init(applicationContext)
FileLog.init(applicationContext, true)
AppDatabase.init(applicationContext)
Webservice.init()
PlaceRepository.init()
Thread.setDefaultUncaughtExceptionHandler { _, e -> FileLog.fatal(e) }
}
}
}