diff --git a/app/src/main/java/com/huanchengfly/tieba/post/services/OKSignService.kt b/app/src/main/java/com/huanchengfly/tieba/post/services/OKSignService.kt index 4572c75a..16fdfc96 100644 --- a/app/src/main/java/com/huanchengfly/tieba/post/services/OKSignService.kt +++ b/app/src/main/java/com/huanchengfly/tieba/post/services/OKSignService.kt @@ -25,6 +25,7 @@ import com.huanchengfly.tieba.post.models.MyInfoBean import com.huanchengfly.tieba.post.models.SignDataBean import com.huanchengfly.tieba.post.ui.theme.utils.ThemeUtils import com.huanchengfly.tieba.post.utils.AccountUtil +import com.huanchengfly.tieba.post.utils.appPreferences import retrofit2.Call import retrofit2.Callback import retrofit2.Response @@ -159,7 +160,12 @@ class OKSignService : IntentService(TAG) { } if (position < signData.size - 1) { position += 1 - handler.postDelayed({ sign(signData[position]) }, ThreadLocalRandom.current().nextInt(1000, 3500).toLong()) + val delay = if (appPreferences.oksignSlowMode) { + ThreadLocalRandom.current().nextInt(3500, 8000).toLong() + } else { + 2000 + } + handler.postDelayed({ sign(signData[position]) }, delay) } else { okSignProgressListener?.onFinish(false, successCount, signData.size) updateNotification(getString(R.string.title_oksign_finish), getString(R.string.text_oksign_done, signData.size), Intent(this@OKSignService, MainActivity::class.java)) diff --git a/app/src/main/java/com/huanchengfly/tieba/post/utils/AppPreferencesUtils.kt b/app/src/main/java/com/huanchengfly/tieba/post/utils/AppPreferencesUtils.kt index 524216ba..9df2aedf 100644 --- a/app/src/main/java/com/huanchengfly/tieba/post/utils/AppPreferencesUtils.kt +++ b/app/src/main/java/com/huanchengfly/tieba/post/utils/AppPreferencesUtils.kt @@ -40,12 +40,12 @@ open class AppPreferencesUtils(context: Context) { var listSingle by SharedPreferenceDelegates.boolean(defaultValue = false) - var levelIconOldStyle by SharedPreferenceDelegates.boolean(defaultValue = false, key = "level_icon_old_style") - var littleTail by SharedPreferenceDelegates.string(key = "little_tail") var loadPictureWhenScroll by SharedPreferenceDelegates.boolean(defaultValue = true) + var oksignSlowMode by SharedPreferenceDelegates.boolean(defaultValue = true, key = "oksign_slow_mode") + var radius by SharedPreferenceDelegates.int(defaultValue = 8) var signDay by SharedPreferenceDelegates.int(defaultValue = -1, key = "sign_day") diff --git a/app/src/main/res/drawable/ic_round_speed.xml b/app/src/main/res/drawable/ic_round_speed.xml new file mode 100644 index 00000000..b8ef3fad --- /dev/null +++ b/app/src/main/res/drawable/ic_round_speed.xml @@ -0,0 +1,12 @@ + + + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 9f38a562..f77bec46 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -422,4 +422,8 @@ 回复 首页滑动切换页面 隐藏贴吧话题 + 一键签到 + 慢速模式 + 开启后,一键签到时签到每个吧的时间间隔将会更长 + 一键签到时签到每个吧的时间间隔将会更长 diff --git a/app/src/main/res/xml/custom_preferences.xml b/app/src/main/res/xml/custom_preferences.xml index 3d4e242a..03a4bfd6 100644 --- a/app/src/main/res/xml/custom_preferences.xml +++ b/app/src/main/res/xml/custom_preferences.xml @@ -48,12 +48,6 @@ android:key="hideExplore" android:title="@string/title_hide_explore" /> - - - - - + + +