Untitled
unknown
plain_text
10 months ago
2.3 kB
1
Indexable
package com.example.alarmclock.activities import android.annotation.SuppressLint import android.content.Intent import android.os.Bundle import androidx.appcompat.app.AppCompatActivity import com.example.alarmclock.utils.Alarm import com.example.alarmclock.service.AlarmService import com.example.alarmclock.databinding.ActivityRingBinding import java.text.SimpleDateFormat import java.util.* class RingActivity : AppCompatActivity() { lateinit var binding: ActivityRingBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = ActivityRingBinding.inflate(layoutInflater) setContentView(binding.root) setListeners() setValueAlarm() } @SuppressLint("SimpleDateFormat") private fun setValueAlarm() { val hour = SimpleDateFormat("HH").format(Date()) val minute = SimpleDateFormat("mm").format(Date()) binding.date.text = "$hour:$minute" } private fun setListeners() { binding.activityRingDismiss.setOnClickListener { val intentService = Intent(applicationContext, AlarmService::class.java) applicationContext.stopService(intentService) finish() } binding.activityRingSnooze.setOnClickListener { val calendar = Calendar.getInstance() calendar.timeInMillis = System.currentTimeMillis() calendar.add(Calendar.MINUTE, 10) val alarm = Alarm( Random().nextInt(Int.MAX_VALUE), calendar[Calendar.HOUR_OF_DAY], calendar[Calendar.MINUTE], "10 minutga qoldirish", System.currentTimeMillis(), started = true, recurring = false, monday = false, tuesday = false, wednesday = false, thursday = false, friday = false, saturday = false, sunday = false, isVibration = false ) alarm.schedule(applicationContext) val intentService = Intent(applicationContext, AlarmService::class.java) applicationContext.stopService(intentService) finish() } } }
Editor is loading...
Leave a Comment