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)
|
}
|
})
|
|
}
|
|
}
|