aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/net/lacolaco/smileessence/Application.kt
blob: 17c6e6d68e9aa9229155af3f621a851812e41aa0 (plain)
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
32
33
34
package net.lacolaco.smileessence

import android.support.annotation.StringRes
import android.widget.Toast
import com.squareup.leakcanary.LeakCanary
import net.lacolaco.smileessence.data.DbHelper

class Application : android.app.Application() {
    override fun onCreate() {
        super.onCreate()
        if (LeakCanary.isInAnalyzerProcess(this))
            return
        LeakCanary.install(this)

        instance = this
        DbHelper.setup(this)
        World.load()
    }

    companion object {
        lateinit var instance: Application
            private set

        fun toast(@StringRes id: Int) {
            Toast.makeText(instance, id, Toast.LENGTH_LONG).show()
        }

        fun toast(text: String) {
            Toast.makeText(instance, text, Toast.LENGTH_LONG).show()
        }

        var currentWorld: World? = null
    }
}