Android: çıkış etkinliği için İKİ kez geri düğmesi
Bildiğim kadarıyla bu şekildeki bir çok Android Uygulama ve oyun son zamanlarda ne zaman tıklatarak geri düğmesi için "çıkış" uygulama, bir Toast
gelir ile bir mesaj benzer "tıklayın tekrar çıkmak".
Bir şekilde bir faaliyet içinde erişebileceğiniz bir yerleşik özelliği daha fazla ve daha sık görüyorum gibi merak ediyordum. Birçok sınıf kaynak kodlarına baktım ama bu konuda bir şey bulmak için görünmüyor olabilir.
Tabii ki, düşündüğüm bir kaç yolu elde etmek için aynı işlevi oldukça kolay (kolay olur muhtemelen tutmak için bir boolean bir aktivitenin olup olmadığını gösteren bir kullanıcı zaten bir kere tıklanır...) ama merak ediyordum da bir şey var zaten burada.
EDİT: @LAS_VEGAS belirtildiği gibi, gerçekten "" geleneksel anlamda. çıkmak istememiştim (yani sonlandırıldı) demek istedim "tekrar uygulamaya geçmeden önce açıktı ne olacak faaliyet başlatıldı Başlat", bu mantıklı :)
CEVAP
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().postDelayed(new Runnable() {
@Override
public void run() {
doubleBackToExitPressedOnce=false;
}
}, 2000);
}
Bu işleyici 2 saniye sonra değişkeni sıfırlamak için yardımcı olur Sanırım.
&Quot Geçersiz kılmak İçin Nasıl Andro...
Nasıl geri düğmesinden erişilemiyor, b...
Devre dışı bırakma android geri düğmes...
Nasıl Tutulması için çıkış mesajları A...
Navigasyon geri düğmesi için ayarlama ...