برگشت به صفحه اصلي

پرسیده شده
فعالیت 1261 روز پیش
دیده شده 462 بار
1

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

باتشكر...

فایل پیوست

محمد پوررضا
محمد پوررضا

24 مهر 99

1
حذف شده

سلام و احترام 

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

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

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

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

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

 

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

24 مهر 99

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

24 مهر 99

حذف شده
شما اگر این کارو بکنین الکی دارید یه stance از FragmentTransaction میسازید که نیاز به این کار ندارین ما در این روش صرفا قرار هست دکمه بک رو هندل کنیم پس بهترین راه همین مورد هستش .
پوریا شفیعی

24 مهر 99