Flutter’da alert dialog, kullanıcıya önemli bilgileri göstermek ve kullanıcının onayını almadan önce uygulamanın kullanımını durdurmak için kullanılan bir pop-up mesajıdır.
Alert dialogu gösteren bir fonksiyon oluşturun

void _showAlertDialog(BuildContext context) {
// Alert dialogu oluşturun
AlertDialog alert = AlertDialog(
title: const Text("Alert Dialog Başlığı"),
content: const Text("Bu bir alert dialog örneğidir."),
actions: [
TextButton(
child: const Text("Tamam"),
onPressed: () {
Navigator.of(context).pop();
},
),
],
);
// Alert dialogu gösterin
showDialog(
context: context,
builder: (BuildContext context) {
return alert;
},
);
}Stateless widget içerisinde kullanımı
import 'package:flutter/material.dart';
class Example extends StatelessWidget {
const Example({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text('Alert Dialog Örneği'),
),
body: Container(
color: Colors.lightBlue.shade200,
padding: const EdgeInsets.only(top: 10),
alignment: Alignment.center,
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
ElevatedButton(
onPressed: () => _showAlertDialog(context),
child: const Text("Göster"),
)
],
),
));
}
// Alert dialogu gösteren bir fonksiyon oluşturun
void _showAlertDialog(BuildContext context) {
// Alert dialogu oluşturun
AlertDialog alert = AlertDialog(
title: const Text("Alert Dialog Başlığı"),
content: const Text("Bu bir alert dialog örneğidir."),
actions: [
TextButton(
child: const Text("Tamam"),
onPressed: () {
Navigator.of(context).pop();
},
),
],
);
// Alert dialogu gösterin
showDialog(
context: context,
builder: (BuildContext context) {
return alert;
},
);
}
}
