Merhabalar,

Bu yazımda arayüzlerde çokça kullanılan uyarı penceresi örneğinden bahsedeceğim.

Örnek olarak resimdeki gibi bir form hazırladım. Temel fonksiyonu kayıt olan formda kullanıcı geri dönmek veya çıkmak isteyebilir. Kullanıcı Çıkış butonuna bastığında uygulamamızda uyarı vermesini sağlayacağız.

 

Bunun için formumuzu resimdeki gibi tasarladıktan sonra mainactivity.java dosyamızda aşağıdaki kodu yazıyoruz.

public class MainActivity extends Activity {
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		Button b=(Button) findViewById(R.id.button2);
		b.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View arg0) {
				// TODO Auto-generated method stub

			AlertDialog.Builder builder= new AlertDialog.Builder(MainActivity.this);
			builder.setMessage("Çıkmak istediğinizden emin misiniz?");
			builder.setCancelable(false);
			builder.setPositiveButton("Evet", new DialogInterface.OnClickListener() {

				@Override
				public void onClick(DialogInterface arg0, int arg1) {
					// TODO Auto-generated method stub
					MainActivity.this.finish();
				}
			});
			builder.setNegativeButton("Hayır", new DialogInterface.OnClickListener() {

				@Override
				public void onClick(DialogInterface arg0, int arg1) {
					// TODO Auto-generated method stub
					arg0.cancel();
				}
			});
			AlertDialog alert=builder.create();
			alert.show();
			}
		});
	}

}

Yukarıdaki kodumuzu incelediğimizde göreceğiniz üzere Positive ve Negative butonlara tıklama durumlarında uygulamamız içindeki gerekli işlemleri yapıyoruz. Negative buton yani dialog penceresi açıldığında Hayır tuşuna bastığımızda işlemi iptal ediyoruz. Evet tuşuna bastığımızda ise işlemi tamamlıyoruz yani çıkışı onaylıyoruz.

Projemizi çalıştırdığımızda Emulatorde resimdeki gibi dialog penceresinin açıldığını göreceğiz :)