Flutter Sayfalar Arası Veri Aktarma
6
●212
- 09-11-2020, 21:52:45Merhaba. Flutterda bir sayfadan diğer sayfaya integer veri göndermek istiyorum. Bunun basit yöntemi varsa yardımcı olabilirsiniz. Şimdiden teşekkürler
- 09-11-2020, 22:37:10import 'package:flutter/material.dart';
class Sayfa1 extends StatefulWidget {
@override
_Sayfa1State createState() => _Sayfa1State();
}
class _Sayfa1State extends State<Sayfa1> {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: FlatButton(
onPressed: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => Sayfa2(sayi: 5),
),
);
},
child: Text("Gönder"),
),
),
);
}
}
class Sayfa2 extends StatefulWidget {
final int sayi;
const Sayfa2({Key key, this.sayi}) : super(key: key);
@override
_Sayfa2State createState() => _Sayfa2State();
}
class _Sayfa2State extends State<Sayfa2> {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Text("Gönderdiğin rakam ${widget.sayi}"),
);
}
} - 10-11-2020, 00:00:19Teşekkür ederim çok güzel özetlemişsiniz. Aslında test sayfası hazırlıyorum. Bir önceki sayfadan gelen değeri bir arttırarak bir sonraki sayfaya aktarmak istiyorum. örneğin 3. Sayfada 1. Sayfadan gelen değeri ve 2. Sayfadan gelen değeri toplatmak istiyorum. Derdimi umarım anlatabildim.kssamet3498 adlı üyeden alıntı: mesajı görüntüle
- 10-11-2020, 09:22:31Bir sayfadan diğerine geçişte veri göndermeyi gösterdim, Eğer birden fazla sayfadaki veriye erişmek istiyorsanız birçok yöntemi var.
Bunlardan bazıları shared preferences, sqflite, hive, provider, bloc, mobX ..
Provider öneririm. Sayfalardaki verilere istediğiniz diğer sayfalardan her birine erişebilirsiniz. - 10-11-2020, 14:16:11Provider yapısını ogrenebilmrmiz için kaynak önerir misinizkssamet3498 adlı üyeden alıntı: mesajı görüntüle
- 10-11-2020, 14:21:27Belirli bir kaynak yok ben youtubeden videolar izleyerek öğrenmiştimahmetbaslik adlı üyeden alıntı: mesajı görüntüle