ChargingFlashActivity.kt raw

   1  package io.github.domi04151309.alwayson.actions
   2  
   3  import android.os.Bundle
   4  import android.widget.ImageView
   5  import io.github.domi04151309.alwayson.R
   6  
   7  class ChargingFlashActivity : OffActivity() {
   8      override fun onCreate(savedInstanceState: Bundle?) {
   9          super.onCreate(savedInstanceState)
  10          setContentView(R.layout.activity_charging_flash)
  11  
  12          turnOnScreen()
  13          fullscreen(findViewById(R.id.chargingLayout))
  14  
  15          object : Thread() {
  16              override fun run() {
  17                  sleep(ANIMATION_DELAY)
  18                  findViewById<ImageView>(R.id.chargingImage).animate().alpha(0f).duration = ANIMATION_DURATION
  19                  sleep(ANIMATION_DURATION)
  20                  runOnUiThread {
  21                      finishAndOff()
  22                  }
  23              }
  24          }.start()
  25      }
  26  
  27      companion object {
  28          private const val ANIMATION_DELAY = 1500L
  29          private const val ANIMATION_DURATION = 1000L
  30      }
  31  }
  32