AlarmSelectAudioContentActivity 문자열 리소스화

This commit is contained in:
2025-12-01 21:51:00 +09:00
parent 958244c9b2
commit 707107328a
8 changed files with 77 additions and 25 deletions

View File

@@ -1,6 +1,5 @@
package kr.co.vividnext.sodalive.mypage.alarm
import android.annotation.SuppressLint
import android.app.Activity
import android.app.DatePickerDialog
import android.content.Context
@@ -13,6 +12,7 @@ import androidx.activity.result.ActivityResultLauncher
import androidx.activity.result.contract.ActivityResultContracts
import androidx.activity.viewModels
import com.orhanobut.logger.Logger
import kr.co.vividnext.sodalive.R
import kr.co.vividnext.sodalive.base.BaseActivity
import kr.co.vividnext.sodalive.common.Constants
import kr.co.vividnext.sodalive.databinding.ActivityAddAlarmBinding
@@ -95,7 +95,7 @@ class AddAlarmActivity : BaseActivity<ActivityAddAlarmBinding>(
binding.tvSave.setOnClickListener { saveAlarm() }
binding.toolbar.tvBack.text = "알람 설정"
binding.toolbar.tvBack.text = getString(R.string.alarm_add_title)
binding.toolbar.tvBack.setOnClickListener { finish() }
binding.tvCancel.setOnClickListener { finish() }
@@ -158,20 +158,22 @@ class AddAlarmActivity : BaseActivity<ActivityAddAlarmBinding>(
updateResultText()
}
@SuppressLint("SetTextI18n")
private fun updateResultText() {
selectedDays.clear()
dayCheckBoxes.filter { it.isChecked }.map { selectedDays.add(it.text.toString()) }
if (selectedDays.isNotEmpty()) {
binding.tvDaysOrDate.text = if (selectedDays.size == 7) {
"매일"
getString(R.string.alarm_add_everyday)
} else {
"매주 ${selectedDays.joinToString(", ")}"
getString(
R.string.alarm_add_weekly_format,
selectedDays.joinToString(", ")
)
}
} else {
val dateFormat = SimpleDateFormat(
"yyyy년 M월 d일 (E)",
getString(R.string.alarm_add_date_format),
Locale.getDefault()
)
val formattedDate = dateFormat.format(selectedDateCalendar.time)
@@ -226,7 +228,11 @@ class AddAlarmActivity : BaseActivity<ActivityAddAlarmBinding>(
selectedContentTitle.isBlank() ||
selectedContentCreatorNickname.isBlank()
) {
Toast.makeText(applicationContext, "알람 콘텐츠를 선택하세요", Toast.LENGTH_LONG).show()
Toast.makeText(
applicationContext,
getString(R.string.alarm_add_select_content_toast),
Toast.LENGTH_LONG
).show()
return false
}

View File

@@ -8,6 +8,7 @@ import android.view.View
import android.widget.Toast
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
import kr.co.vividnext.sodalive.R
import kr.co.vividnext.sodalive.audio_content.order.AudioContentOrderListViewModel
import kr.co.vividnext.sodalive.audio_content.order.OrderType
import kr.co.vividnext.sodalive.base.BaseActivity
@@ -33,7 +34,7 @@ class AlarmSelectAudioContentActivity : BaseActivity<ActivityAlarmSelectAudioCon
override fun setupView() {
loadingDialog = LoadingDialog(this, layoutInflater)
binding.toolbar.tvBack.text = "콘텐츠 선택"
binding.toolbar.tvBack.text = getString(R.string.alarm_select_title)
binding.toolbar.tvBack.setOnClickListener { finish() }
adapter = AlarmSelectAudioContentAdapter {