Rumah >Java >javaTutorial >Adakah Android Mempunyai Ciri Klik Dwi Dalam Terbina dalam untuk Keluar?
Butang Belakang Android: Klik Dua Kali untuk Keluar dari Aktiviti
Dalam banyak aplikasi Android, ciri "klik dua kali untuk keluar" telah menjadi lazim . Mekanisme ini menghalang penutupan apl yang tidak diingini dengan memaparkan mesej roti bakar selepas butang belakang pertama ditekan dan hanya menamatkan aktiviti apabila klik kedua.
Adakah ia Keupayaan Terbina Dalam?
Walaupun analisis kod yang meluas, anda mungkin gagal mencari ciri Android terbina dalam yang melaksanakan fungsi ini. Walau bagaimanapun, terdapat kaedah mudah untuk menirunya:
Pelaksanaan Tersuai:
Dengan mengekalkan pembolehubah boolean dalam aktiviti, anda boleh melaksanakan ciri ini sendiri:
<code class="java">boolean doubleBackToExitPressedOnce = false; @Override public void onBackPressed() { if (doubleBackToExitPressedOnce) { super.onBackPressed(); return; } this.doubleBackToExitPressedOnce = true; Toast.makeText(this, "Please click BACK again to exit", Toast.LENGTH_SHORT).show(); new Handler(Looper.getMainLooper()).postDelayed(new Runnable() { @Override public void run() { doubleBackToExitPressedOnce = false; } }, 2000); }</code>
Penjelasan:
Nota:
Pelaksanaan ini tidak meniru gelagat pelancar apl sepenuhnya. Jika apl itu dilancarkan melalui niat, ia akan digantikan dengan niat sebelumnya dan bukannya skrin utama.
Atas ialah kandungan terperinci Adakah Android Mempunyai Ciri Klik Dwi Dalam Terbina dalam untuk Keluar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!