JavaveAndroidHakkında

Android Yazılım geliştirme konusunda sürekli bilgi akışı sağlayan, soru-cevaplar ile öğrenme gerçekleştirmeyi amaçlayan bir eğitim süreci planlıyoruz.

back button etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
back button etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

16 Nisan 2015 Perşembe

Örnek Uygulama-Back Buton Handling

08:06

Back Button Handling-Geri tuşuna basma olaylarını ele alma


     İlk uygulamamızı tamamlamak için bir süre bloğumuzu ihmal ettik... Bildiğiniz gibi bu yola çıkarken sizler gibi Android'e aç bir şekilde yola çıktım ve nihayet ilk uygulamamız play store'de yerini aldı. Bu çalışma süresince öğrendiğim bilgileri sizlere zaman zaman aktaracağım. Bu bilgilerden bir tanesi de Back Button eylemleri hakkında olacak...


    Kimi cihazlarda software, kimi cihazlarda hardware olarak bulunan back buton ile yapmak istediğiniz herhangi bir işlem var ise (genelde çıkış veya bir önceki menü'ye geçiş olabilmektedir) bu işlemleri gerçekleştirmek çok basit...



     Bu eylemi yönetmek için yapmanız gereken tek şey;



 @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
                     //Burada alert.dialoga OLUMLU bir cevabınız olduğunda gerekli kodları yazın

        if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {

            try {
                AlertDialog.Builder alert = new AlertDialog.Builder(this);
                alert.setTitle("Are You Sure Want to Exit?");
                alert.setCancelable(false);
                alert.setPositiveButton("Yes",new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        dialog.dismiss();
                        android.os.Process.killProcess(android.os.Process.myPid());
                    }
                });

                alert.setNegativeButton("No",new DialogInterface.OnClickListener() {

                     //Burada alert.dialoga OLUMSUZ bir cevabınız olduğunda gerekli kodları yazın
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        Toast.makeText(getApplicationContext(),
                                "Write Something else", Toast.LENGTH_SHORT).show();

                    }
                });
                alert.setNeutralButton("Rate US!",new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                        // Tercihen eklemek istediğiniz bir konu var ise burayı kullanın.
                    }
                });
                alert.create().show();
                return super.onKeyDown(keyCode,event);
            }
            catch (IllegalStateException e) {
                e.printStackTrace();
            }

            return true;


        }

        return true;
    }



     yukarıdaki kod bloğu ile back buton basıldığında "Are You Sure Want To Exit?" başlıklı bir alert dialog ekrana çıkıyor. Bu diyalog içerisinde 3 adet buton yer alabilmektedir. Bunlar "positive","negative" ve "neutral" şeklindedir. Bu seçenekler altına yapılmasını istediğiniz işlemleri ekleyerek back butona kontrolü sağlamış olursunuz.

     Fırsat buldukça pratik örnek uygulamalar yayınlamaya devam edeceğim.

Soru ve Görüşleriniz için: AndroidVeJava

Herkese iyi günler 
back button etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
back button etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

16 Nisan 2015 Perşembe

Örnek Uygulama-Back Buton Handling

Back Button Handling-Geri tuşuna basma olaylarını ele alma


     İlk uygulamamızı tamamlamak için bir süre bloğumuzu ihmal ettik... Bildiğiniz gibi bu yola çıkarken sizler gibi Android'e aç bir şekilde yola çıktım ve nihayet ilk uygulamamız play store'de yerini aldı. Bu çalışma süresince öğrendiğim bilgileri sizlere zaman zaman aktaracağım. Bu bilgilerden bir tanesi de Back Button eylemleri hakkında olacak...


    Kimi cihazlarda software, kimi cihazlarda hardware olarak bulunan back buton ile yapmak istediğiniz herhangi bir işlem var ise (genelde çıkış veya bir önceki menü'ye geçiş olabilmektedir) bu işlemleri gerçekleştirmek çok basit...



     Bu eylemi yönetmek için yapmanız gereken tek şey;



 @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
                     //Burada alert.dialoga OLUMLU bir cevabınız olduğunda gerekli kodları yazın

        if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {

            try {
                AlertDialog.Builder alert = new AlertDialog.Builder(this);
                alert.setTitle("Are You Sure Want to Exit?");
                alert.setCancelable(false);
                alert.setPositiveButton("Yes",new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        dialog.dismiss();
                        android.os.Process.killProcess(android.os.Process.myPid());
                    }
                });

                alert.setNegativeButton("No",new DialogInterface.OnClickListener() {

                     //Burada alert.dialoga OLUMSUZ bir cevabınız olduğunda gerekli kodları yazın
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        Toast.makeText(getApplicationContext(),
                                "Write Something else", Toast.LENGTH_SHORT).show();

                    }
                });
                alert.setNeutralButton("Rate US!",new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                        // Tercihen eklemek istediğiniz bir konu var ise burayı kullanın.
                    }
                });
                alert.create().show();
                return super.onKeyDown(keyCode,event);
            }
            catch (IllegalStateException e) {
                e.printStackTrace();
            }

            return true;


        }

        return true;
    }



     yukarıdaki kod bloğu ile back buton basıldığında "Are You Sure Want To Exit?" başlıklı bir alert dialog ekrana çıkıyor. Bu diyalog içerisinde 3 adet buton yer alabilmektedir. Bunlar "positive","negative" ve "neutral" şeklindedir. Bu seçenekler altına yapılmasını istediğiniz işlemleri ekleyerek back butona kontrolü sağlamış olursunuz.

     Fırsat buldukça pratik örnek uygulamalar yayınlamaya devam edeceğim.

Soru ve Görüşleriniz için: AndroidVeJava

Herkese iyi günler 
back button etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
back button etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

16 Nisan 2015 Perşembe

Örnek Uygulama-Back Buton Handling

Back Button Handling-Geri tuşuna basma olaylarını ele alma


     İlk uygulamamızı tamamlamak için bir süre bloğumuzu ihmal ettik... Bildiğiniz gibi bu yola çıkarken sizler gibi Android'e aç bir şekilde yola çıktım ve nihayet ilk uygulamamız play store'de yerini aldı. Bu çalışma süresince öğrendiğim bilgileri sizlere zaman zaman aktaracağım. Bu bilgilerden bir tanesi de Back Button eylemleri hakkında olacak...


    Kimi cihazlarda software, kimi cihazlarda hardware olarak bulunan back buton ile yapmak istediğiniz herhangi bir işlem var ise (genelde çıkış veya bir önceki menü'ye geçiş olabilmektedir) bu işlemleri gerçekleştirmek çok basit...



     Bu eylemi yönetmek için yapmanız gereken tek şey;



 @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
                     //Burada alert.dialoga OLUMLU bir cevabınız olduğunda gerekli kodları yazın

        if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {

            try {
                AlertDialog.Builder alert = new AlertDialog.Builder(this);
                alert.setTitle("Are You Sure Want to Exit?");
                alert.setCancelable(false);
                alert.setPositiveButton("Yes",new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        dialog.dismiss();
                        android.os.Process.killProcess(android.os.Process.myPid());
                    }
                });

                alert.setNegativeButton("No",new DialogInterface.OnClickListener() {

                     //Burada alert.dialoga OLUMSUZ bir cevabınız olduğunda gerekli kodları yazın
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        Toast.makeText(getApplicationContext(),
                                "Write Something else", Toast.LENGTH_SHORT).show();

                    }
                });
                alert.setNeutralButton("Rate US!",new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                        // Tercihen eklemek istediğiniz bir konu var ise burayı kullanın.
                    }
                });
                alert.create().show();
                return super.onKeyDown(keyCode,event);
            }
            catch (IllegalStateException e) {
                e.printStackTrace();
            }

            return true;


        }

        return true;
    }



     yukarıdaki kod bloğu ile back buton basıldığında "Are You Sure Want To Exit?" başlıklı bir alert dialog ekrana çıkıyor. Bu diyalog içerisinde 3 adet buton yer alabilmektedir. Bunlar "positive","negative" ve "neutral" şeklindedir. Bu seçenekler altına yapılmasını istediğiniz işlemleri ekleyerek back butona kontrolü sağlamış olursunuz.

     Fırsat buldukça pratik örnek uygulamalar yayınlamaya devam edeceğim.

Soru ve Görüşleriniz için: AndroidVeJava

Herkese iyi günler