Cara memanggil fungsi setelah keterlambatan dalam Kotlin?
Seperti judul, apakah ada cara untuk memanggil fungsi setelah penundaan (1 detik misalnya) di Kotlin
?
110
8
Seperti judul, apakah ada cara untuk memanggil fungsi setelah penundaan (1 detik misalnya) di Kotlin
?
Ada juga pilihan untuk menggunakan
Handler -> postDelayed
Anda dapat menggunakan Jadwal
contoh (terima kasih @Nguyen Minh Binh ditemukan di sini: http://jamie.mccrindle.org/2013/02/exploring-kotlin-standard-library-part-3.html)
Banyak Cara
1. Menggunakan
Handler
kelas2. Menggunakan
Timer
kelasPendek
Singkat
3. Menggunakan
Pelaksana
kelasAnda harus mengimpor berikut dua perpustakaan:
dan setelah itu menggunakannya dalam cara ini:
Anda bisa
peluncuran
a coroutine,penundaan
itu dan kemudian memanggil fungsi:Jika anda berada di luar kelas atau objek tambahkan
GlobalScope
untuk membiarkan coroutine berjalan di sana, selain itu dianjurkan untuk melaksanakanCoroutineScope
di sekitar kelas, yang memungkinkan untuk membatalkan semua coroutines terkait dengan lingkup jika diperlukan.Contoh sederhana untuk menunjukkan roti setelah *3 detik* :
Jika anda mencari untuk penggunaan generik, di sini adalah saran saya:
Membuat sebuah class bernama
Run
:Dan gunakan seperti ini: