AlarmSelectAudioContentActivity 문자열 리소스화
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user