desc:定义一些公共常量

main
xiaowusky 2 years ago
parent 7014cfae07
commit 8ebef88aa2

@ -0,0 +1,10 @@
package com.yinuo.safetywatcher.watcher.constant
const val ONE_HOUR_MS = 60 * 60 * 1000
const val ONE_DAY_MS = 24 * ONE_HOUR_MS
// 最大查询时间隔间
const val MAX_QUERY_TIME_INTERVAL = ONE_DAY_MS
// 默认查询时间间隔
const val DEFAULT_QUERY_TIME_INTERVAL = ONE_HOUR_MS

@ -7,8 +7,9 @@ import android.view.View
import com.yinuo.safetywatcher.R import com.yinuo.safetywatcher.R
import com.yinuo.safetywatcher.databinding.ActivityChooseParamsBinding import com.yinuo.safetywatcher.databinding.ActivityChooseParamsBinding
import com.yinuo.safetywatcher.watcher.base.NoOptionsActivity import com.yinuo.safetywatcher.watcher.base.NoOptionsActivity
import com.yinuo.safetywatcher.watcher.constant.DEFAULT_QUERY_TIME_INTERVAL
import com.yinuo.safetywatcher.watcher.constant.MAX_QUERY_TIME_INTERVAL
import com.yinuo.safetywatcher.watcher.constant.TimeStep import com.yinuo.safetywatcher.watcher.constant.TimeStep
import com.yinuo.safetywatcher.watcher.utils.DateUtils
import com.yinuo.safetywatcher.watcher.utils.showToast import com.yinuo.safetywatcher.watcher.utils.showToast
class ChooseParamsActivity : NoOptionsActivity() { class ChooseParamsActivity : NoOptionsActivity() {
@ -60,7 +61,7 @@ class ChooseParamsActivity : NoOptionsActivity() {
val currentTime = System.currentTimeMillis() val currentTime = System.currentTimeMillis()
if (startTime < 0) { if (startTime < 0) {
startTime = currentTime - DateUtils.ONE_DAY_MS startTime = currentTime - DEFAULT_QUERY_TIME_INTERVAL
} }
if (endTime < 0) { if (endTime < 0) {
endTime = currentTime endTime = currentTime
@ -92,7 +93,7 @@ class ChooseParamsActivity : NoOptionsActivity() {
} }
startPicker.setOnDateTimeChangedListener { startPicker.setOnDateTimeChangedListener {
startTime = it startTime = it
endPicker.setMaxMillisecond(startTime + DateUtils.ONE_DAY_MS) endPicker.setMaxMillisecond(startTime + MAX_QUERY_TIME_INTERVAL)
} }
endPicker.setOnDateTimeChangedListener { endPicker.setOnDateTimeChangedListener {
endTime = it endTime = it
@ -107,7 +108,7 @@ class ChooseParamsActivity : NoOptionsActivity() {
showToast(getString(R.string.error_interval_tip)) showToast(getString(R.string.error_interval_tip))
return return
} }
if (endTime - startTime > DateUtils.MAX_QUERY_TIME_INTERVAL) { if (endTime - startTime > MAX_QUERY_TIME_INTERVAL) {
showToast(getString(R.string.over_max_interval_tip)) showToast(getString(R.string.over_max_interval_tip))
return return
} }

@ -9,16 +9,14 @@ import com.yinuo.safetywatcher.R
import com.yinuo.safetywatcher.databinding.ActivityQueryDataBinding import com.yinuo.safetywatcher.databinding.ActivityQueryDataBinding
import com.yinuo.safetywatcher.watcher.adapter.HistoryDataAdapter import com.yinuo.safetywatcher.watcher.adapter.HistoryDataAdapter
import com.yinuo.safetywatcher.watcher.base.BaseActivity import com.yinuo.safetywatcher.watcher.base.BaseActivity
import com.yinuo.safetywatcher.watcher.bean.HistoryData import com.yinuo.safetywatcher.watcher.constant.DEFAULT_QUERY_TIME_INTERVAL
import com.yinuo.safetywatcher.watcher.constant.TimeStep import com.yinuo.safetywatcher.watcher.constant.TimeStep
import com.yinuo.safetywatcher.watcher.db.DBUtils import com.yinuo.safetywatcher.watcher.db.DBUtils
import com.yinuo.safetywatcher.watcher.db.entity.Gas import com.yinuo.safetywatcher.watcher.db.entity.Gas
import com.yinuo.safetywatcher.watcher.db.entity.GasType
import com.yinuo.safetywatcher.watcher.utils.DateUtils import com.yinuo.safetywatcher.watcher.utils.DateUtils
import com.yinuo.safetywatcher.watcher.view.CommonTopBar import com.yinuo.safetywatcher.watcher.view.CommonTopBar
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
import java.util.Collections
class QueryDataActivity : BaseActivity() { class QueryDataActivity : BaseActivity() {
@ -91,7 +89,7 @@ class QueryDataActivity : BaseActivity() {
@SuppressLint("SetTextI18n") @SuppressLint("SetTextI18n")
private fun initDefaultParamsUi() { private fun initDefaultParamsUi() {
if (startTime < 0) { if (startTime < 0) {
startTime = System.currentTimeMillis() - DateUtils.ONE_DAY_MS startTime = System.currentTimeMillis() - DEFAULT_QUERY_TIME_INTERVAL
} }
if (endTime < 0) { if (endTime < 0) {
endTime = System.currentTimeMillis() endTime = System.currentTimeMillis()

@ -8,6 +8,7 @@ import com.yinuo.safetywatcher.databinding.ActivityWarndataBinding
import com.yinuo.safetywatcher.watcher.adapter.WarnDataAdapter import com.yinuo.safetywatcher.watcher.adapter.WarnDataAdapter
import com.yinuo.safetywatcher.watcher.base.BaseActivity import com.yinuo.safetywatcher.watcher.base.BaseActivity
import com.yinuo.safetywatcher.watcher.bean.WarnData import com.yinuo.safetywatcher.watcher.bean.WarnData
import com.yinuo.safetywatcher.watcher.constant.DEFAULT_QUERY_TIME_INTERVAL
import com.yinuo.safetywatcher.watcher.constant.TimeStep import com.yinuo.safetywatcher.watcher.constant.TimeStep
import com.yinuo.safetywatcher.watcher.utils.DateUtils import com.yinuo.safetywatcher.watcher.utils.DateUtils
import com.yinuo.safetywatcher.watcher.view.CommonTopBar import com.yinuo.safetywatcher.watcher.view.CommonTopBar
@ -85,7 +86,7 @@ class WarnDataActivity : BaseActivity() {
private fun initDefaultParamsUi() { private fun initDefaultParamsUi() {
if (startTime < 0) { if (startTime < 0) {
startTime = System.currentTimeMillis() - DateUtils.ONE_DAY_MS startTime = System.currentTimeMillis() - DEFAULT_QUERY_TIME_INTERVAL
} }
if (endTime < 0) { if (endTime < 0) {
endTime = System.currentTimeMillis() endTime = System.currentTimeMillis()

@ -4,9 +4,6 @@ import java.text.SimpleDateFormat
import java.util.Locale import java.util.Locale
object DateUtils { object DateUtils {
const val ONE_DAY_MS = 24 * 60 * 60 * 1000
const val MAX_QUERY_TIME_INTERVAL = ONE_DAY_MS
private val dataFormat = SimpleDateFormat("yyyy/MM/dd HH:mm:ss", Locale.ROOT) private val dataFormat = SimpleDateFormat("yyyy/MM/dd HH:mm:ss", Locale.ROOT)
fun formatHistoryTime(time: Long): String? { fun formatHistoryTime(time: Long): String? {
return dataFormat.format(time) return dataFormat.format(time)

Loading…
Cancel
Save