Timber duplicate logs after calling finish() and restarting app

前端 未结 2 1999
误落风尘
误落风尘 2021-01-20 17:40

I have an onTouchListener on my TextView. On touch, I log with Timber.i() and then I call finish(). If after finish(), I launch my

2条回答
  •  面向向阳花
    2021-01-20 18:17

    The problem is that you are 'planting' trees in the Activities onCreate method. Instead, use a custom Applications subclass and plant the trees there.

    
    class MyApp : Application() {
    
        override fun onCreate() {
            super.onCreate()
    
            if (BuildConfig.DEBUG) {
                 Timber.plant(DebugTree())
            }
        }
    }
    

    And update your AndroidManifest accordingly:

提交回复
热议问题