SORU
20 HAZİRAN 2011, PAZARTESİ


Android: onBackPressed kullanmak için Doğru Yolu()

Kullanıcı bir sor onlara, eğer çıkmak isterse tekrar basın etmemi sağlayacak bir kod parçası yazdım. Ben şu anda benim kod, ama kötü yazılmış olduğunu biliyorum Ve bunu yapmanın daha iyi bir yolu var sanırım bir ölçüde çalışıyor. Herhangi bir öneriniz yararlı olacaktır!

Kod:

public void onBackPressed(){
    backpress = (backpress   1);
    Toast.makeText(getApplicationContext(), " Press Back again to Exit ", Toast.LENGTH_SHORT).show();


    if (backpress>1) {
        this.finish();
    }

}

CEVAP
20 HAZİRAN 2011, PAZARTESİ


Eğer çıkmak ve süper çağırın eğer isteselerdi, iletişim kullanıcıdan uygulamak.eğer yapsalardı. () onBackPressed

@Override
public void onBackPressed() {
    new AlertDialog.Builder(this)
        .setTitle("Really Exit?")
        .setMessage("Are you sure you want to exit?")
        .setNegativeButton(android.R.string.no, null)
        .setPositiveButton(android.R.string.yes, new OnClickListener() {

            public void onClick(DialogInterface arg0, int arg1) {
                WelcomeActivity.super.onBackPressed();
            }
        }).create().show();
}

Yukarıdaki örnekte, etkinlik adı ile WelcomeActivity değiştirmeniz gerekir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 3biblecom

    3biblecom

    23 NİSAN 2011
  • ASUS North America

    ASUS North A

    12 AĞUSTOS 2008
  • TWiT Netcast Network

    TWiT Netcast

    27 EKİM 2005