You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
SmsForwarder/app/src/main/java/com/idormy/sms/forwarder/core/http/loader/ProgressLoader.kt

45 lines
1.2 KiB
Kotlin

package com.idormy.sms.forwarder.core.http.loader
import android.content.Context
import com.xuexiang.xhttp2.subsciber.impl.IProgressLoader
/**
* 创建进度加载者
*
* @author xuexiang
* @since 2019-07-02 12:51
*/
@Suppress("unused")
class ProgressLoader private constructor() {
companion object {
private var sIProgressLoaderFactory: IProgressLoaderFactory = MiniProgressLoaderFactory()
fun setIProgressLoaderFactory(sIProgressLoaderFactory: IProgressLoaderFactory) {
Companion.sIProgressLoaderFactory = sIProgressLoaderFactory
}
/**
* 创建进度加载者
*
* @param context
* @return
*/
fun create(context: Context?): IProgressLoader? {
return sIProgressLoaderFactory.create(context)
}
/**
* 创建进度加载者
*
* @param context
* @param message 默认提示信息
* @return
*/
fun create(context: Context?, message: String?): IProgressLoader? {
return sIProgressLoaderFactory.create(context, message)
}
}
init {
throw UnsupportedOperationException("u can't instantiate me...")
}
}