Soru & Cevap

Android Studio - Exit butonu ile uygulamadan tamamen çıkmak. ...

29.02.2016 - 11:20

Merhaba Arkadaşlar,

Aslında sorun basit gibi ama ben çözümü bulamadım yapmak istediğim kullanıcı android işletim sistemli cihazların geri tuşuna bastığı zaman uygulamadan tamamençıkmasını istiyorum. Hali hazırda kullanılan System.exit(0); ve finish(); metodları var ama bunlar Activity'i sonlandırıyor sadece bunların haricinde uygulamayı kapatacak tamamen sonlandıracak bir yapı var mı? Bilgisi olan paylaşırsa sevinirim. İyi çalışmalar.

@Override
    public void onBackPressed() {

        backButtonHandler();
        return;
    }
    public void backButtonHandler() {
        AlertDialog.Builder alertDialog = new AlertDialog.Builder(
                SecondActivity.this);
        alertDialog.setTitle("Leave application?");
        alertDialog.setMessage("Are you sure you want to leave the application?");
        alertDialog.setIcon(R.mipmap.ic_launcher);
        alertDialog.setPositiveButton("YES",
                new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {
                        finish();
                        System.exit(0);
                    }
                });
        alertDialog.setNegativeButton("NO",
                new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {
                        dialog.cancel();
                    }
                });
        alertDialog.show();
    }

 

71 Görüntülenme

4 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user zynepbeyzai
zynepbeyzai
23.07.2018 - 04:28

Merhaba çöümünü buldunuz mu acaba ?

 

Profile picture for user alperaltınkaynak
alperaltınkaynak
29.02.2016 - 05:42

System.Exit(0) ile uygulamanın sonunu rahatlıkla getirebilirsin.

Bir yerde görüp not aldığım şu kodlar var, henüz denemedim ama çalışıyordur büyük ihtimalle

                        android.os.Process.killProcess(android.os.Process.myPid());
                        MainActivity.super.onDestroy();

picture-51575-1465822570.jpg
ibrahim.bolat
29.02.2016 - 02:44


ActivityCompat.finishAffinity(YourActivity.this);
 

picture-7934-1439286305.jpg
tanerutku
29.02.2016 - 11:53

birkaç yolu var aslında. şuradan inceleyebilirsin: http://stackoverflow.com/questions/6330200/how-to-quit-android-application-programmatically

 

getActivity().finish();
System.exit(0);

 

Ibrahim Bolat
29.02.2016 - 12:04
Bunlar kullandılğı activity'i exit ediyor mesela ben MainActivity'de kullandığım zaman tamam çıkıyor uygulamadan ama MainActivity'den başka activitylerde kullandığım zaman sadece bir önceki activity'e gönderiyor.