Aplikasi Android saya berfungsi dengan baik, kecuali urutan akhir. Ini adalah permainan dan di akhir layar menampilkan skor:
TextView allscores = new TextView(this);
allscores.setText("Your score: "+ mypoints);
Selanjutnya saya ingin GUI melambat selama beberapa detik sehingga pengguna punya waktu untuk menyerap informasi. Mungkin 2 atau 3 detik sudah cukup.
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
layout.removeAllViews();
Ingatlah, saya baru mengenal pemrograman thread. Semua ini dilakukan di thread UI, saya tidak menjalankan thread lain. Selanjutnya saya memasukkan akhir layar splash terakhir:
AnView animator = new AnView(this);
layout.addView(animator);
di mana AnView adalah ekstensi View saya sendiri.
Secara keseluruhan, semuanya berjalan dengan baik. Masalahnya adalah thread tersebut tidak aktif selama 3 detik tanpa menunjukkan skor akhir saya. Saya tidak tahu kenapa. Entah kenapa tidak muncul skor akhirku sebelum tidur. Ini sebenarnya menjadi kosong, menunjukkan bahwa itu menghapus semua tampilan dan kemudian tidur.