Saya memiliki dua EditText dalam XML. Dalam satu EditText, pengguna dapat menempatkan angka sebagai menit dan di EditText lain, angka sebagai detik. Setelah mengklik tombol selesai, EditText detik harus mulai menghitung mundur dan memperbarui teksnya setiap detik.
Selain itu, bagaimana saya bisa terus memperbarui hingga nol menit dan nol detik?
Jawaban:
Lihat tautan ini .
sumber
countdowntimer
? Jadi, katakanlah pengguna ingin menjeda permainan, mereka mengklik tombol dan penghitung waktu mundur dijeda dan ketika mereka mengklik main terus berdetak?jika Anda menggunakan kode di bawah ini (sebagaimana disebutkan dalam jawaban yang diterima),
Ini akan menghasilkan kebocoran memori dari instance aktivitas di mana Anda menggunakan kode ini, jika Anda tidak membersihkan referensi dengan hati-hati.
gunakan kode berikut
Anda perlu memanggil cTtimer.cancel () setiap kali onDestroy () / onDestroyView () dalam Activity / Fragment yang disebut dipanggil.
sumber
MainActivity.java
activity_main.xml
sumber
handler.postDelayed(runnable, 1 * 1000);
??cukup salin tempel kode berikut ........
Aktifitas utama
paket com.example.countdowntimer;
activity_main.xml
sumber
Panggil saja fungsi di bawah ini dengan melewati detik dan objek tampilan teks
sumber
Mengembalikan timer CountDown dengan jam menit dan detik
sumber
Menggunakan Kotlin:
sumber
Cara Antarmuka.
sumber
Coba dengan cara ini:
sumber
}
sumber
Lewati tanggal yang akan datang dan konversikan ke milidetik.
Itu akan bekerja seperti pesona.
sumber
Inilah solusi yang saya gunakan di Kotlin
sumber
Output: 01:30 CountDownTimer baru (90000, 1000) {
sumber