سلام
دوستان هر چی در مورد ویجیت didUpdateWidget مطالعه می کنم دقیق متوجه ش نمیشم. اگه دوستان باهاش کار کردن ممنون میشم یه توضیحی (اگه با مثال باشه که چه بهتر) بدن که کارش چیه وکجا باید ازش استفاده کرد. سپاسگزارم.
درود
من با فلاتر کار نکردم اما از نامگذاری این متد مشخصه که به Life Cycle Event ها مربوطه.. در فریمورک های جاوااسکریپتی چیزی شبیه به این رو داریم که در فلاتر به نام Stateful Widget Lifecycle موجوده و مربوط به رویداد ها در ویجت های استیتفول اپلیکیشن هست.
didUpdateWidget وقتی فراخوانی میشه که ویجت پدر یا والد تغییر پیدا میکنه »» پس ویجت فرزند هم باید با اطلاعات جدید آپدیت بشه..
به مثال زیر دقت کنید:
@override
void didUpdateWidget(MyWidget oldWidget) {
super.didUpdateWidget(oldWidget);
if (widget.value != oldWidget.value) {
// TODO: start a transition between the previous and new value
}
}
اطلاعات بیشتر در مستندات فلاتر:
https://api.flutter.dev/flutter/widgets/State/didUpdateWidget.html
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟