Rumah > Java > javaTutorial > teks badan

Bagaimana untuk Melaksanakan Fungsi \'Double Back to Exit\' dalam Aktiviti Android?

DDD
Lepaskan: 2024-11-02 03:25:02
asal
539 orang telah melayarinya

How to Implement the

Mengendalikan Tekan Balik Dua Kali untuk Keluar dari Aktiviti Android

Banyak apl Android menggunakan fungsi "butang belakang tekan dua kali untuk keluar", menggesa pengguna dengan mesej roti bakar selepas yang pertama tekan. Walaupun tingkah laku ini berleluasa, ia bukan ciri yang wujud yang disediakan oleh platform Android.

Penyelesaian:

Untuk melaksanakan tekan belakang dua kali untuk keluar dalam aktiviti, anda boleh buat bendera boolean (cth., doubleBackToExitPressedOnce) untuk menjejaki tekan butang belakang yang pertama. Berikut ialah contoh pelaksanaan:

<code class="java">private 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>
Salin selepas log masuk

Kod ini memulakan bendera doubleBackToExitPressedOnce kepada palsu. Apabila butang belakang ditekan, ia menyemak bendera. Jika ia palsu, ini bermakna pengguna menekan butang belakang buat kali pertama, jadi ia menetapkan bendera kepada benar dan memaparkan mesej roti bakar.

Pengendali digunakan untuk menetapkan semula bendera kembali kepada palsu selepas 2 detik. Ini membolehkan pengguna menekan butang belakang dua kali dalam masa 2 saat untuk keluar dari aktiviti. Jika tidak, bendera akan ditetapkan semula dan tekan butang belakang akan menavigasi kembali ke skrin sebelumnya atau menutup aktiviti seperti biasa.

Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Fungsi \'Double Back to Exit\' dalam Aktiviti Android?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!