FavorsPageState.of(context).acceptToDo(favor);
},
)
Va the mos keladigan acceptToDo(ma'qul) usuli hisoblanadi bajarildi kabi quyidagicha:
bekor acceptToDo(Favor yaxshilik) {
setState (() { pendingAnswerFavors.remove(favor);
acceptedFavors.add(favor. copyWith (qabul qilingan: rost)))
});
}
Sifatida siz mumkin qarang, bu hisoblanadi deyarli the bir xil kabi the refuseToDo() usul; the faqat farqlar maqsadli ro'yxatda va qabul qilingan maqomda.
ga teging yoqilgan So'rov a yaxshilik tugmasi
Qachon the foydalanuvchi kranlar yoqilgan the suzuvchi harakat tugmasi bilan the ortiqcha belgisi da the pastki ning sahifada ular RequestFavorPage -ni ko'rishlari kerak ekrandagi vidjet:
Navigator.of(context).push( MaterialPageRoute(
quruvchi: (kontekst) => RequestFavorPage ( do'stlar: masxara do'stlar,
),
),
);
Biz qil bu tomonidan foydalanish the Navigator vidjet, qaysi ko'rsatadi yuqoriga a yangi vidjet yoqilgan the ekran. Hozircha imo-ishora boshqa tugma kabi bajarilganini ko'rishingiz mumkin. Bobni ko'rib chiqing
7 , Marshrut: Navigatsiya Ekranlar orasida , uchun batafsil ma'lumot yoqilgan Qanday bu vidjet ishlaydi.
The So'ramoqda a yaxshilik ekran ega a oz imo-ishoralar ning uning Shaxsiy uchun dastasi:
Bu hisoblanadi Qanday the jarayon ishlaydi:
The yaqin tugmasi hisoblanadi allaqachon ishlov berilgan tomonidan the Yopish tugmasi vidjet, birga bilan the
Navigator vidjet (bu hisoblanadi ishlov berilgan ichki uchun Biz).
The SAQLASH tugmasi bo'ladi tasdiqlash the kiritish ma `lumot dan the foydalanuvchi, va yuborish do'stingizga iltifot so'rovi .
The Yopish tugmasi vidjet hisoblanadi integratsiyalashgan bilan Navigator . Bu ochiladi the oxirgi surildi oldingisiga qaytib, undan vidjet. Biz unga imo-ishorani amalga oshirishimiz shart emas. Navigator yordamida ekrandagi vidjetni bosish uchun uni o'chirish uchun yopish tugmasidan foydalanishimiz mumkin.
SAVE tugmasi
The SAQLASH tugmasi bo'ladi bo'l mas'ul uchun tasdiqlash va tejash yangi yaxshilik so'rovlar. Saqlash bobda ko'rib chiqiladi 8 , Firebase plaginlari , biz Firebase integratsiyasi haqida gapirganda .
RequestFavorPage _ vidjetni StatefulWidget ga aylantirish kerak shuningdek, biz kabi bo'ladi kerak uchun tutmoq ma `lumot va manipulyatsiya qilish the yangi yaxshilik so'rovlar bilan harakatlar. Bu biz keyinchalik Firebase-da yaxshilikni saqlaydigan joy bo'ladi.
Biz kerak qo'shish the Shakl vidjet uchun bizning tartib uchun bo'l qodir ning tasdiqlash hammasi the dalalar da saqlash vaqtida bir marta. Bu bizning forma maydoni vidjetlarini Shakl bilan o'rash orqali amalga oshiriladi vidjet. Biz shuningdek o'rnatish the kalit mulk ning bizning Shakl bilan a GlobalKey misol ( _formKey davlatda _ Quyidagi kodning ob'ekti) keyinroq saqlash() da foydalanishimiz mumkin. usul:
sinf RequestFavorPageState uzaytiradi Davlat {
Do'stlaringiz bilan baham: |