راکت
حل شده

کاربرد didUpdateWidget در فلاتر چیه

2 پاسخ

سلام
دوستان هر چی در مورد ویجیت didUpdateWidget مطالعه می کنم دقیق متوجه ش نمیشم. اگه دوستان باهاش کار کردن ممنون میشم یه توضیحی (اگه با مثال باشه که چه بهتر) بدن که کارش چیه وکجا باید ازش استفاده کرد. سپاسگزارم.

ثبت پرسش جدید

پاسخ‌ها

2
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

بهترین پاسخ

درود
من با فلاتر کار نکردم اما از نام‌گذاری این متد مشخصه که به 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

رضا
رضا
@soksok.me

خیلی ممنون آقای بیات

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام