跳到主要內容

Android Studio - Kotlin:N秒後自動切換到其他的 Activity

 

Kotlin 和 Java,在處理 Delay 都是使用 Handler 來實現:

class MainActivity : AppCompatActivity() {
   override fun onCreate(savedInstanceState: Bundle?) {
      super.onCreate(savedInstanceState)
      setContentView(R.layout.activity_main)

      Handler().postDelayed({goAct()}, 2500) <-- 已廢棄
     
Handler(Looper.getMainLooper()).postDelayed({ goAct() }, 2500)

    }

   fun goAct() {
      startActivity(Intent(MainActivity@this, OtherActivity::class.java))
      finish()
   }

}

留言