Commit 7b02ca2e authored by wanglei's avatar wanglei

....

parent 007edb52
package com.base.filerecoveryrecyclebin.billing
import androidx.lifecycle.DefaultLifecycleObserver
import com.android.billingclient.api.Purchase
import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.asStateFlow
class BillingClientLifecycle : DefaultLifecycleObserver {
private val _subscriptionPurchases = MutableStateFlow<List<Purchase>>(emptyList())
val subscriptionPurchases = _subscriptionPurchases.asStateFlow()
}
\ No newline at end of file
package com.base.filerecoveryrecyclebin.billing
import android.app.Application
import android.content.Context
import androidx.lifecycle.AndroidViewModel
class BillingViewModel(application: Application):AndroidViewModel(application) {
class BillingViewModel(application: Application) : AndroidViewModel(application) {
// val billingClientLifecycle: BillingClientLifecycle
// get() = BillingClientLifecycle.getInstance(this)
//
// @Volatile
// private var INSTANCE: BillingClientLifecycle? = null
// fun getInstance(applicationContext: Context): BillingClientLifecycle =
// INSTANCE ?: synchronized(this) {
// INSTANCE ?: BillingClientLifecycle(applicationContext).also { INSTANCE = it }
// }
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment