با سلغام من برای انتقال از یک صفحه به صفحه دیگه از Navigator.pushReplacement استفاده کردم حالا مشکل من زمانی هست که کاربر بر روی دکمه back بزنه زمانی که کابر میخاد به صفحه قبلی بر گرده برنامه به صفحه اصلی منتقل میشه در صورتی که باید به صفحه قبلی انتقال داده میشد
من فکر میکنم یه راهی برای ست کردن صفحه قبلی برای Navigator.pushReplacement وجود داره کسی میتونه کمک کنه
@hesammousavi
اگه از این استفاده بشه Navigator.push اطلاعات لیست های صفحات از بین نمیرن به طور مثال اگر از api استفاده شده باشه فراخانی اطلاعات محصولات و برای یک کابر 2 محصول وجود داشته باشه اگر وارد صفحه یک کابر دیگه بشیم اطلاعات کاربر قبلی وجود داره و جدید هم بهش اضافه میشه در مجمه یعنی یه جای این که فقط دوتا محصول باشه میشه چهار محصول و این چرخه ادامه داره هر بار کلیک یعنی دوتا اضافه میشه که این درست نیست و باید اطلاعات قبلی پاک بشه و جدید ها جایگرین بشن
@esn7ir
شاید پاسخ شما همینجا باشد
خب من اطلاعات لیستی که دارم به این شکل بعد هر بار حذف میکنم اما باز از اول لود میشه
@override
void dispose() {
// TODO: implement dispose
super.dispose();
ItemXsosie.clear();
isloding = true;
اگه شما راهی برای حذف اطلاعات و لود مجدد دارید راهنماییم کنید
@esn7ir