마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

각각의 버튼에 맞는 알람음 지정

0 추천

알람음 세개하고 토글버튼 세개를 만들었습니다.  버튼을 눌렀을떄 각각의 알람음을 적용하고 싶습니다. 저부분을 어떻게 수정하면 좋을까요?

아니면 다른 방법을 써야 할까요?

100만 다운로드 (290 포인트) 님이 2022년 6월 18일 질문
100만 다운로드님이 2022년 6월 18일 수정

1개의 답변

0 추천

Intent에 어떤 버튼이 눌렸는지 알 수 있는 데이터를 넘기면 되지 않을 까요?

예들 들면, 다음과 같이 enum을 사용해서

enum class AlarmType(val rawId: Int) {
    RAINING(R.raw.raining),
    ...
}


fun startAlaramService(alarmType: AlarmType) {
    val intent = Intent(this, AlarmService::class.java)
    intent.putSerialzable("alaramType", alarmType)  
    startService(intent)
}

 

버튼에 따라 다른 AlramType을 넘겨주시면 되지 않을까요?

spark (226,420 포인트) 님이 2022년 6월 18일 답변
오오오 그런 방법이 있었네요 바로 해보겠습니다. 감사해요!
...