Rumah  >  Artikel  >  Java  >  Adakah Android Mempunyai Ciri Klik Dwi Dalam Terbina dalam untuk Keluar?

Adakah Android Mempunyai Ciri Klik Dwi Dalam Terbina dalam untuk Keluar?

DDD
DDDasal
2024-11-03 20:07:02176semak imbas

Does Android Have a Built-in Double-Click to Exit Feature?

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:

  • Selepas butang belakang pertama ditekan, doubleBackToExitPressedOnce menjadi benar.
  • Mesej dipaparkan untuk memberitahu pengguna.
  • Pengendali ditetapkan untuk menetapkan semula doubleBackToExitPressedOnce kepada palsu selepas kelewatan 2 saat.
  • Pada tekanan kedua, aktiviti keluar seperti biasa.

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn