💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Ali
InitState ,SetState
جامعه فلاتر ایجاد شده در ۱۹ دی ۱۴۰۰

سلام. استاد من خروجی رو بدون استفاده از addListener گرفتم ، دقیق‌تر بگم از InitState استفاده نکردم .یعنی هر جا نیاز شد که مقدار page رو داشته باشم با تکه کد زیر اون مقدار رو می‌گرفتم :

pageController.page!.toInt()

که روش خوبی نیست و کد تکرار میشه . از یه setState برای ریختن مقدار همین تکه کد در داخل یه متغیر خواستم استفاده کنم ، مثلا در داخل بدنه onPressed ، اما خب نمی‌شه مقداری که در آینده و پس از کلیک در روی یک دکمه تعیین میشه رو برای مقداردهی اولیه استفاده کرد.روش دیگه ای به جز استفاده از initState وجود نداره برای این کار ؟چون مطمئن نیستم initState رو چه زمانی بهتره استفاده کنیم یا جلوتر بیشتر باهاش آشنا میشیم؟

سلام علی جان بهترین راه همین initState هست . در جلسات پیش رو بیشتر باهاش آشنا میشیم

بهترین پاسخ
حامد روشنی ۱۹ دی ۱۴۰۰، ۰۹:۴۵