Android

Android AlertDialog Kullanımı – Web Tasarım & Programlama

 

package com.example.uygulamaalertdialog;

 

import androidx.appcompat.app.AppCompatActivity;

 

import android.app.AlertDialog;

import android.content.DialogInterface;

import android.content.Intent;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.Toast;

 

public class MainActivity extends AppCompatActivity {

 

    private Button btnMesaj;

 

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

 

 

        btnMesaj = findViewById(R.id.btnMesaj);

 

        btnMesaj.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View view) {

 

                //Oluşturduğumuz metodu çalıştırıyoruz.

                openAlert(view);

            }

        });

 

    }

 

 

    //Butona tıklayınca AlertDialog oluşturup açacağız.

    private void openAlert(View view) {

        AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(MainActivity.this);

 

        alertDialogBuilder.setTitle(this.getTitle()+ ” karar”);

        alertDialogBuilder.setMessage(“Kararınız Nedir?”);

 

        // set Positive button: Evet cevabından yapılacaklar

        alertDialogBuilder.setPositiveButton(“Evet”,new DialogInterface.OnClickListener() {

            public void onClick(DialogInterface dialog,int id) {

 

                // Yeni bir intent oluşturup OlumluCevap Activity’yi açıyoruz.

                Intent positveActivity = new Intent(getApplicationContext(),

                        OlumluCevap.class);

                startActivity(positveActivity);

            }

        });

 

        // set Negative button: Hayır cevabında yapılacaklar

        alertDialogBuilder.setNegativeButton(“Hayır”,new DialogInterface.OnClickListener() {

            public void onClick(DialogInterface dialog,int id) {

 

                // Dialog iptal edildiğinde ekrana TOast Mesajı ile uyarı veriyoruz.

                dialog.cancel();

                Toast.makeText(getApplicationContext(), “İşlemi iptal ettiniz.”,

                        Toast.LENGTH_LONG).show();

            }

        });

 

        // set neutral button: Uygulamadan çıkış yap

        alertDialogBuilder.setNeutralButton(“UYGULAMADAN ÇIK”,new DialogInterface.OnClickListener() {

            public void onClick(DialogInterface dialog,int id) {

                // Uygulamadan çıkış

                MainActivity.this.finish();

            }

        });

 

        AlertDialog alertDialog = alertDialogBuilder.create();

 

        // AlertDialog nesnesini göster

        alertDialog.show();

    }

}

 


Source link

Related Articles

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Back to top button