MyActivityManager.kt 509 Bytes
package com.wd.common.manager

import android.app.Activity
import java.lang.ref.WeakReference

/**
 * @brief Activity管理类
 *
 * @author wangkai
 * @version [V1.0.0, 2022/10/11]
 * @since V1.0.0
 */
object MyActivityManager {
    // 弱引用
    private var sCurrentActivityWeakRef: WeakReference<Activity>? = null

    fun getCurrentActivity(): Activity? = sCurrentActivityWeakRef?.get()

    fun setCurrentActivity(activity: Activity) {
        sCurrentActivityWeakRef = WeakReference(activity)
    }
}