Pembangun Android sering menghadapi keperluan untuk melaksanakan kaedah selepas kelewatan tertentu. Walaupun Objective-C menawarkan kaedah performSelector yang mudah untuk tujuan ini, kaedah yang serupa tidak tersedia secara eksplisit dalam Java API Android.
Untuk mencapai panggilan kaedah tertunda dalam Android, anda boleh memanfaatkan kelas Pengendali, yang mengendalikan baris gilir mesej untuk komunikasi antara benang. Begini cara untuk menggunakannya:
Handler(Looper.getMainLooper()).postDelayed({ // Do something after 100ms }, 100)
final Handler handler = new Handler(Looper.getMainLooper()); handler.postDelayed(new Runnable() { @Override public void run() { // Do something after 100ms } }, 100);
Dalam kod ini, kaedah postDelayed mengambil dua hujah:
Dengan menyesuaikan nilai kelewatan, anda boleh menjadualkan kaedah untuk dipanggil selepas sebarang selang masa yang dikehendaki. Teknik ini berguna untuk tugasan seperti kemas kini UI, operasi latar belakang dan penggera berulang.
Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Invokasi Kaedah Tertunda dalam Android?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!