|
1 | 1 | package info.hannes.logcat.sample |
2 | 2 |
|
3 | 3 | import android.annotation.SuppressLint |
4 | | -import android.os.Handler |
5 | | -import android.os.Looper |
6 | | -import android.os.StrictMode |
| 4 | +import android.app.Activity |
| 5 | +import android.os.* |
7 | 6 | import android.provider.Settings |
8 | 7 | import com.google.firebase.crashlytics.FirebaseCrashlytics |
9 | 8 | import info.hannes.crashlytic.CrashlyticsTree |
@@ -55,5 +54,35 @@ class CrashlyticApplication : LoggingApplication() { |
55 | 54 | } |
56 | 55 |
|
57 | 56 | Handler(Looper.getMainLooper()).postDelayed(runner, 3000) |
| 57 | + |
| 58 | + registerActivityLifecycleCallbacks(object : ActivityLifecycleCallbacks { |
| 59 | + override fun onActivityCreated(activity: Activity, savedInstanceState: Bundle?) { |
| 60 | + Timber.v("${activity.javaClass.simpleName} onCreate(Bundle) starting") |
| 61 | + } |
| 62 | + |
| 63 | + override fun onActivityStarted(activity: Activity) { |
| 64 | + Timber.v("${activity.javaClass.simpleName} onStart() starting") |
| 65 | + } |
| 66 | + |
| 67 | + override fun onActivityResumed(activity: Activity) { |
| 68 | + Timber.v("${activity.javaClass.simpleName} onResume() starting") |
| 69 | + } |
| 70 | + |
| 71 | + override fun onActivityPaused(activity: Activity) { |
| 72 | + Timber.v("${activity.javaClass.simpleName} onPause() ending") |
| 73 | + } |
| 74 | + |
| 75 | + override fun onActivityStopped(activity: Activity) { |
| 76 | + Timber.v("${activity.javaClass.simpleName} onStop() ending") |
| 77 | + } |
| 78 | + |
| 79 | + override fun onActivitySaveInstanceState(activity: Activity, outState: Bundle) { |
| 80 | + Timber.v("${activity.javaClass.simpleName} onSaveInstanceState(Bundle) starting") |
| 81 | + } |
| 82 | + |
| 83 | + override fun onActivityDestroyed(activity: Activity) { |
| 84 | + Timber.v("${activity.javaClass.simpleName} onDestroy() ending") |
| 85 | + } |
| 86 | + }) |
58 | 87 | } |
59 | 88 | } |
0 commit comments