نکته‌ها

حفظ وضعیت یک StatefulWidget

در صورتی که از ویجت های StatefulWidget استفاده می نمایید در برخی مواقع پیش می آید که مایلید وضعیت استیت ها حفظ شوند و مقادیر خود را از دست ندهند . به عنوان مثال زمانی که بین Tab های یک اپلیکیشن در حال جابجایی هستید ، نباید پس از اولین بارگیری اطلاعات ، در نوبت […]ادامه مطلب .

نکته‌ها

احراز هویت کاربر

فرآیند احراز هویت کاربر یکی از کلیدی ترین نکات امنیتی در هر اپلیکیشن هست . در درجه اول در هر ورود کاربر باید کنترل شود که آیا کاربر دارای صلاحیت هست یا نه ؟ همچنین در صورت لزوم باید بتوانید از سمت سرور تمام لاگین ها را غیر فعال نمایید تا کاربران مجبور به لاگین […]ادامه مطلب .

نکته‌ها

بررسی اتصال به اینترنت

فلاتر برای بررسی اتصال به اینترنت ، کتابخانه connectivity را ارائه داده است . توسط این کتابخانه شما به راحتی می توانید اتصال به اینترنت و نوع اتصال را استخراج و استفاده نمایید . برای این منظور طبق راهنمای زیر عمل نمایید : ۱- افزودن دستور زیر به فایل pubspec.yaml : dependencies: connectivity: ^0.4.8+2 ۲- […]ادامه مطلب .

فلاتر

ذخیره اطلاعات با SharedPreferences

یکی از روش های ذخیره اطلاعات در گوشی استفاده از قابلیت SharedPreferences در اندروید و NSUserDefaults در ios هست . فلاتر برای این موضوع کتابخانه shared_preferences را ارائه داده است که به صورت درونی برای اندروید از SharedPreferences و برای ios از NSUserDefaults استفاده می نماید . برای فعالسازی این کتابخانه بر روی پروژه خود […]ادامه مطلب .

نکته‌ها

تعریف Listener

Listener به معنی شنونده ، وظیفه شناسایی تغییرات در ویجت تحت نظر خود را دارد . به عنوان مثال شما اگر یک کنترلر از نوع TextEditingController تعریف نمایید و آن را به خصوصیت controller ویجت TextFormField یا ویجت TextField متصل نمایید ، می توانید توسط یک Listener مقادیر ثبت شده توسط کاربر در ویجت ها […]ادامه مطلب .

نکته‌ها

روش دریافت مقدار از TextFormField

دریافت مقدار از ویجت TextFormField یکی از موارد پر کاربرد در طول برنامه نویسی شما می باشد . در لحظه فشرده شدن یک دکمه ، شما باید قادر باشید مقادیر ثبت شده در ویجت های TextFormField را خوانده و مورد استفاده قرار دهید . برای این منظور سه روش در ویجت TextFormField وجود دارد : استفاده […]ادامه مطلب .

فلاتر

روش دریافت مقدار از TextField

دریافت مقدار از ویجت TextField یکی از موارد پر کاربرد در طول برنامه نویسی شما می باشد . در لحظه فشرده شدن یک دکمه ، شما باید قادر باشید مقادیر ثبت شده در ویجت های TextField را خوانده و مورد استفاده قرار دهید . برای این منظور دو روش در ویجت TextField وجود دارد : […]ادامه مطلب .

نکته‌ها

قابلیت validator در TextFormField

قابلیت validator در ویجت TextFormField کار کنترل مقادیر ثبت شده توسط کاربر را بسیار راحت می کند . برای استفاده از این قابلیت فقط کافیست مطابق کد زیر عمل نمایید : TextFormField( // ignore: missing_return validator: (String value){ if(value.length < 6) { return 'طول رمز ورود نباید کمتر از ۶ کاراکتر باشد'; } }, obscureText: […]ادامه مطلب .

فلاتر

اعتبارسنجی در فرم ها

ویجت فرم امکانات خوبی جهت کار با مقادیر ثبت شده کاربر در اختیار شما قرار می دهد . یکی از قابلیت های کلیدی این ویجت اعتبارسنجی (validation) می باشد . برای استفاده از قابلیت اعتبارسنجی ویجت فرم ابتدا لازم است یک کلید انحصاری (GlobalKey) ایجاد نماییم و سپس این کلید را به ویجت فرم متصل […]ادامه مطلب .

مقالات آموزشی

کتابخانه validators

کتابخانه validators کار کنترل مقادیر ثبت شده توسط کاربر را بسیار راحت می کند . اگر لازم دارید نام کاربری کاربر که ایمیل هست را از نظر صحت نگارش کنترل نمایید یا مایلید کاربر برای رمز ورود فقط عدد درج نماید ، راه حل ساده و بدون دردسر شما ، استفاده از کتابخانه validators می […]ادامه مطلب .