Commit c6cbf9e2 authored by wanglei's avatar wanglei

....

parent 8bbc70a4
package com.base.filerecoveryrecyclebin.billing //package com.base.filerecoveryrecyclebin.billing
//
import android.app.Application //import android.app.Application
import android.content.Context //import android.content.Context
import androidx.lifecycle.AndroidViewModel //import androidx.lifecycle.AndroidViewModel
import androidx.lifecycle.MutableLiveData //import androidx.lifecycle.MutableLiveData
import com.android.billingclient.api.BillingClient //import com.android.billingclient.api.BillingClient
import com.android.billingclient.api.ProductDetails //import com.android.billingclient.api.ProductDetails
//
class BillingViewModel(val application: Application) : AndroidViewModel(application) { //class BillingViewModel(val application: Application) : AndroidViewModel(application) {
//
private lateinit var billingClient: BillingClient // private lateinit var billingClient: BillingClient
//
//
// val billingClientLifecycle: BillingClientLifecycle // val billingClientLifecycle: BillingClientLifecycle
// get() = BillingClientLifecycle.getInstance(this) // get() = BillingClientLifecycle.getInstance(this)
//
@Volatile // @Volatile
private var INSTANCE: BillingClientLifecycle? = null // private var INSTANCE: BillingClientLifecycle? = null
fun getInstance(applicationContext: Context): BillingClientLifecycle = // fun getInstance(applicationContext: Context): BillingClientLifecycle =
INSTANCE ?: synchronized(this) { // INSTANCE ?: synchronized(this) {
INSTANCE ?: BillingClientLifecycle(application.applicationContext).also { INSTANCE = it } // INSTANCE ?: BillingClientLifecycle(application.applicationContext).also { INSTANCE = it }
} // }
//
val basicSubProductWithProductDetails = MutableLiveData<ProductDetails?>() // val basicSubProductWithProductDetails = MutableLiveData<ProductDetails?>()
//
} //}
\ No newline at end of file \ 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