[6.7.0]
[fix] [添加刷新支持范围]
This commit is contained in:
@@ -9,7 +9,10 @@ import android.view.View
|
||||
import androidx.lifecycle.ViewModelProvider
|
||||
import androidx.lifecycle.findViewTreeViewModelStoreOwner
|
||||
import androidx.recyclerview.widget.LinearLayoutManager
|
||||
import com.mogo.commons.env.ProjectUtils
|
||||
import com.mogo.eagle.core.data.config.FunctionBuildConfig
|
||||
import com.mogo.eagle.core.utilcode.kotlin.onClick
|
||||
import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger
|
||||
import com.mogo.eagle.core.utilcode.mogo.view.SpacesItemDecoration
|
||||
import com.mogo.eagle.core.utilcode.util.UiThreadHandler
|
||||
@@ -81,7 +84,11 @@ class SwitchLineView: WindowRelativeLayout, SwtichLineModel.SwtichLineViewCallba
|
||||
})
|
||||
|
||||
aciv_refresh_task.onClick {
|
||||
viewModel?.refreshTask()
|
||||
if(ProjectUtils.isSaas()&& AppIdentityModeUtils.isShuttle(FunctionBuildConfig.appIdentityMode)) {
|
||||
viewModel?.refreshTask()
|
||||
}else{
|
||||
loadingDatas()
|
||||
}
|
||||
animatorStart = System.currentTimeMillis()
|
||||
if(animator==null) {
|
||||
animator = ObjectAnimator.ofFloat(aciv_refresh_task, "rotation", 0f, 360f)
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
package com.mogo.och.weaknet.ui.switchline
|
||||
|
||||
import androidx.lifecycle.ViewModel
|
||||
import com.mogo.commons.env.ProjectUtils
|
||||
import com.mogo.commons.storage.SharedPrefsMgr
|
||||
import com.mogo.eagle.core.data.config.FunctionBuildConfig
|
||||
import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.d
|
||||
import com.mogo.och.common.module.utils.DateTimeUtil
|
||||
import com.mogo.och.common.module.utils.RxUtils
|
||||
@@ -61,6 +64,12 @@ class SwtichLineModel : ViewModel(), IBusLinesCallback {
|
||||
override fun onNext(data: List<LineDataBean>) {
|
||||
d(LineModel.TAG, "queryBusLines onNext ${data}")
|
||||
viewCallback?.onBusLinesChange(data.toMutableList())
|
||||
if(ProjectUtils.isSaas()&& AppIdentityModeUtils.isShuttle(FunctionBuildConfig.appIdentityMode)) {
|
||||
|
||||
}else{
|
||||
SharedPrefsMgr.getInstance().putLong(EXECUTABLECHANGETIME, DateTimeUtil.getCurrentTimeStamp())
|
||||
onRefreshSuccess(DateTimeUtil.getCurrentTimeStamp())
|
||||
}
|
||||
RxUtils.disposeSubscribe(endTaskDisposable)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user