18034727885
2026-06-11 eecd154457964e1c94b155660ce2bbc58599a9ae
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
package com.example.smart
 
import android.app.Activity
import android.app.Application
import android.os.Bundle
import android.util.Log
import androidx.appcompat.app.AppCompatActivity
import androidx.fragment.app.Fragment
import androidx.fragment.app.FragmentManager
import com.amap.api.location.AMapLocationClient
import com.example.basecore.util.SPUtils
import com.github.piasy.biv.BigImageViewer
import com.github.piasy.biv.loader.glide.GlideImageLoader
import com.tencent.bugly.crashreport.CrashReport
 
 
class MyApp : Application() {
 
    companion object {
        lateinit var app: Application
    }
 
    override fun onCreate() {
        super.onCreate()
        app = this
        SPUtils.initSp(this)
 
        CrashReport.initCrashReport(app, "9bae13d236", false)
 
        BigImageViewer.initialize(GlideImageLoader.with(app))
 
        AMapLocationClient.updatePrivacyShow(this, true, true)
        AMapLocationClient.updatePrivacyAgree(this, true)
//        OssService.create(this)
        addPagerCallback()
    }
 
    fun  requestOssData() {
 
    }
 
    fun addPagerCallback(){
        registerActivityLifecycleCallbacks(object : ActivityLifecycleCallbacks {
            override fun onActivityCreated(activity: Activity, savedInstanceState: Bundle?) {
                Log.i("zmc-pageA", "onActivityCreated: " + activity.javaClass.name)
                if (activity is AppCompatActivity) {
                    activity.supportFragmentManager.registerFragmentLifecycleCallbacks(object :
                        FragmentManager.FragmentLifecycleCallbacks() {
                        override fun onFragmentCreated(fm: FragmentManager, f: Fragment, savedInstanceState: Bundle?) {
                            super.onFragmentCreated(fm, f, savedInstanceState)
                            Log.i("zmc-pageF", "onFragmentCreated: " + f.javaClass.name)
                        }
 
                        override fun onFragmentResumed(fm: FragmentManager, f: Fragment) {
                            super.onFragmentResumed(fm, f)
                            Log.d("zmc-pageF", "onFragmentResumed: " + f.javaClass.name)
                        }
                    }, true)
                }
            }
 
            override fun onActivityStarted(activity: Activity) {
//                Log.d(
//                    "zmc-pageA",
//                    "onActivityStarted: " + activity.javaClass.name + " --- requestedOrientation = " + activity.requestedOrientation
//                )
            }
 
            override fun onActivityResumed(activity: Activity) {
//                Log.i(
//                    "zmc-pageA",
//                    "onActivityResumed: " + activity.javaClass.name + " --- requestedOrientation = " + activity.requestedOrientation
//                )
            }
 
            override fun onActivityPaused(activity: Activity) {
//                Log.e(
//                    "zmc-pageA",
//                    "onActivityPaused: " + activity.javaClass.name + " --- requestedOrientation = " + activity.requestedOrientation
//                )
            }
 
            override fun onActivityStopped(activity: Activity) {
//                Log.e(
//                    "zmc-pageA",
//                    "onActivityStopped: " + activity.javaClass.name + " --- requestedOrientation = " + activity.requestedOrientation
//                )
            }
 
            override fun onActivitySaveInstanceState(activity: Activity, outState: Bundle) {
//                Log.d(
//                    "zmc-pageA",
//                    "onActivitySaveInstanceState: " + activity.javaClass.name + " --- requestedOrientation = " + activity.requestedOrientation
//                )
            }
 
            override fun onActivityDestroyed(activity: Activity) {
                Log.e("zmc-pageA", "onActivityDestroyed: " + activity.javaClass.name)
            }
        })
 
    }
 
}