Alp Merhaba Alp
Future: bir method yazarken geriye bir şey return edeceğini bunun ile belirtiyoruz.
Örneğin:
Future<string> getir(){
return "BAU";
}
Async: Breakpoint koyarak ilerliyorsun ya hani, programın bir metodu işleyip bitirmeden diğerine atlamaması için
Örneğin:
Future<string> getir1() async {
final SharedPreferences prefs = await _prefs;
final int counter = (prefs.getInt('counter') ?? 0) + 1;
return counter.toString();
}
Future<string> getir2() async {
final SharedPreferences prefs = await _prefs;
final int counter = (prefs.getInt('counter') ?? 0) + 1;
return counter.toString();
}
form initstate içinde
await getir1();
await getir2();
yaparsanız getir1 e girer sonucu alır gelir ondan sonra getir2 ye girer. Eğer metodumuz async olmasaydı 2 metoda da aynı anda girecek ve kodunuz istediğiniz gibi çalışmayacaktı.
Dilim döndüğünce anlatmaya çalıştım inşaAllah yararlı olur. 🙂 @Alp