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.setApiKey("f7d1365236067d9c589141debd24f995") 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) } }) } }