|
|
|
@ -4,6 +4,7 @@ import android.content.Context
|
|
|
|
|
import android.content.Intent
|
|
|
|
|
import android.text.TextUtils
|
|
|
|
|
import android.view.View
|
|
|
|
|
import androidx.core.view.isVisible
|
|
|
|
|
import com.yinuo.safetywatcher.R
|
|
|
|
|
import com.yinuo.safetywatcher.databinding.ActivityChooseParamsBinding
|
|
|
|
|
import com.yinuo.safetywatcher.watcher.base.NoOptionsActivity
|
|
|
|
@ -27,7 +28,7 @@ class ChooseParamsActivity : NoOptionsActivity() {
|
|
|
|
|
context: Context,
|
|
|
|
|
startTime: Long = 0L,
|
|
|
|
|
endTime: Long = 0L,
|
|
|
|
|
@TimeStep timeStep: Int = 0,
|
|
|
|
|
@TimeStep timeStep: Int = TimeStep.ILLEGAL_VALUE,
|
|
|
|
|
warnType: String? = null
|
|
|
|
|
): Intent {
|
|
|
|
|
val intent = Intent(context, ChooseParamsActivity::class.java)
|
|
|
|
@ -56,7 +57,7 @@ class ChooseParamsActivity : NoOptionsActivity() {
|
|
|
|
|
intent?.apply {
|
|
|
|
|
startTime = getLongExtra(START_TIME, -1L)
|
|
|
|
|
endTime = getLongExtra(END_TIME, -1L)
|
|
|
|
|
var timeStep = getIntExtra(TIME_STEP, -1)
|
|
|
|
|
var timeStep = getIntExtra(TIME_STEP, TimeStep.ILLEGAL_VALUE)
|
|
|
|
|
var warnType = getStringExtra(WARN_TYPE)
|
|
|
|
|
|
|
|
|
|
val currentTime = System.currentTimeMillis()
|
|
|
|
@ -66,9 +67,6 @@ class ChooseParamsActivity : NoOptionsActivity() {
|
|
|
|
|
if (endTime < 0) {
|
|
|
|
|
endTime = currentTime
|
|
|
|
|
}
|
|
|
|
|
if (timeStep < 0) {
|
|
|
|
|
timeStep = TimeStep.SECOND_30
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// updateUI
|
|
|
|
|
mBinding.apply {
|
|
|
|
@ -82,6 +80,9 @@ class ChooseParamsActivity : NoOptionsActivity() {
|
|
|
|
|
TimeStep.MINUTE_1 -> rbM1.isChecked = true
|
|
|
|
|
TimeStep.MINUTE_3 -> rbM3.isChecked = true
|
|
|
|
|
TimeStep.MINUTE_5 -> rbM5.isChecked = true
|
|
|
|
|
else -> {
|
|
|
|
|
timeStepContainer.visibility = View.GONE
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
// warnType
|
|
|
|
|
warnTypeContainer.visibility =
|
|
|
|
@ -119,13 +120,15 @@ class ChooseParamsActivity : NoOptionsActivity() {
|
|
|
|
|
mBinding.rbM3.id -> TimeStep.MINUTE_3
|
|
|
|
|
mBinding.rbM5.id -> TimeStep.MINUTE_5
|
|
|
|
|
else -> {
|
|
|
|
|
TimeStep.SECOND_30
|
|
|
|
|
TimeStep.ILLEGAL_VALUE
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
val intent = Intent()
|
|
|
|
|
intent.putExtra(START_TIME, startTime)
|
|
|
|
|
intent.putExtra(END_TIME, endTime)
|
|
|
|
|
intent.putExtra(TIME_STEP, timeStep)
|
|
|
|
|
if (timeStep > 0 && mBinding.timeStepContainer.isVisible) {
|
|
|
|
|
intent.putExtra(TIME_STEP, timeStep)
|
|
|
|
|
}
|
|
|
|
|
// intent.putExtra()
|
|
|
|
|
setResult(RESULT_OK, intent)
|
|
|
|
|
finish()
|
|
|
|
|