hharddy

توسعه دهنده اندروید
  • تعداد ارسال ها

    31
  • تاریخ عضویت

  • آخرین بازدید

  • Days Won

    5

hharddy last won the day on فوریه 7 2018

hharddy had the most liked content!

اعتبار در انجمن

8 Neutral

1 دنبال کننده

درباره hharddy

  • درجه
    Advanced Member
  1. در هر برنامه و اپلیکیشنی ما نیاز داریم که بتونیم بین صفحات جا به جا شویم و کاربر و به مکان های مختلف منتقل کنیم به دلیل اینکه هر برنامه از صفحات مختلف تشکیل شده که هرکدام اطلاعات متفاوتی و نمایش می دهند. در Flutter به صفحات route میگوییم که در اندروید اکتیویتی نام دارد و در برنامه نویسی iOS هم ViewController حالا برای اینکه بتونیم مسیر خودمون و ایجاد کنیم و بین دو صفحه جا به جا شویم باید از کلاس Navigator استفاده کنیم. این کلاس یک ساختمان داده پشته در اختیارمون قرار میده که صفحات برنامه و داخل خودش ذخیره میکنه با دستور push و برای برگشتن به صفحه قبلی هم از دستور pop استفاده خواهیم کرد. برای این که بهتر متوجه بشید اجازه بدید با یک مثال جلو بریم. در مثال زیر ما دوتا صفجه مختلف ایجاد کردیم با نام های FirstRoute و SecondRoute FirstRoute SecondRoute برای وارد شدن به یک صفجه جدید از دستور Navigator.push() استفاده می کنیم. دستور پوش یک route و به پشته اضافه می کند. در دستور بالا با کلیک کردن روی دکمه در صفحه اول وارد صفحه دوم می شویم برای اینکار از MaterialPageRoute استفاده کردیم. همین کد و برای دکمه صفحه دوم نیز میتونیم بنویسیم. اما چون مقدار صفحه اول ما در پشته ذخیره شده نیازی نیست که اینکار و کنیم و خیلی راحت مقدار صفحه اول و از پشته میخوانیم. منبع: مرجع فارسی Flutter