تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ محمد پوررضا
برگشت به صفحه اصلي
پوریا شفیعی حل شده توسط پوریا شفیعی

سلام.سوال من اينه كه استاد اومدن و براي برگشت از صفحه جزئيات به صفحه اصلي از يه سري كد استفاده كردن كه اون دكمه به عنوان برگشت استفاده بشه ولي آيا ميشه چون ما الان فرگمنت جزئيات رو اضافه كرديم با يه Transaction از نوع حذف،اون فرگمنت رو ببنديم و فرگمنت اصلي باز بشه برامون...آيا قابل پياده سازي هست و مشكلي رو پيش نمياره؟

باتشكر...

سلام و احترام 

شما میتونین اون دکمه رو به صورت کاستوم بسازید(در xml به عنوان child ی از تولباری که میسازید) ولی وقتی چنین امکانی sdk اندروید به ما ارایه داده چرا از این قابلیت استفاده نکنیم؟منظورم متد‌های setHomeButtonEnabled و setDisplayHomeAsUpEnabled هستش. و متد onOptionSellected .

۲-وقتی ما می‌آییم از متد onOptionItemSelected استفاده میکنیم یه راه بهینه هست ولی اگر بخواهید از روش remove دقت کنید در این مثال استفاده کنید مشکلی که وجود دارد کد‌های ما زیاد خواهد شد و اگر ما چندین فرگمنت داشته باشیم برای آن خیلی کد برای هندل کردن این قضایا بنویسیم!

از این متد remove هم در سر فصل فایل‌ها در پروژه مربوطه استفاده شده که کارکرد آن آشنا خواهید شد.

ضمن اینکه در جلسات NavigationComponent راه حل جدید گوگل برای مدیریت فرگمنت‌ها یاد خواهید گرفت .

پس به طور کل با توجه به شرایط (که این شرایط را به مرور در سر فصل‌های مختلف یاد خواهیم گرفت) تصمیم میگیریم که چکار کنیم .

 

بهترین پاسخ
پوریا شفیعی ۲۴ مهر ۱۳۹۹، ۰۹:۰۳