با سلام
با اجرای دستور fragmentTransaction.replace جهت انتقال از فراگمنت A به B دکمه(button) روی صفحه باقی می ماند. دلیلش چی میتونه باشه؟
سلام وقت بخیر این لینک مشاهده کنید https://stackoverflow.com/questions/5658675/replacing-a-fragment-with-another-fragment-inside-activity-group
جناب شفیعی
فولدر main خدمتتون ارسال گردید.
با اجرای دستور replace فراگمنت جایگزین نمیشه.
ممنون میشم چک کنید.
سلام وقت بخیر
در کلاس FragmentD جایگزین کنید :
FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
با
FragmentTransaction fragmentTransaction=getFragmentManager().beginTransaction();
یا
FragmentTransaction fragmentTransaction=getChildFragmentManager().beginTransaction();
اگر از اکتیویتی بخوایم به فرگمنت بریم باید از getSupportFragmentManager استفاده کنیم
اگر از فرگمنت بخوایم به فرگمنت بریم باید از getFragmentManager استفاده کنیم(اون متدی که مربوط به کلاس Fragment هست )
اگر بخواهیم در فرگمنت مورد نظر فرگمنت دیگری لود کنیم باید از متد getChildFragmentManager استفاده کنیم .
پیشنهاد : در ابتدای یادگیری از نام های دیگری استفاده نکنید چرا که این باعث میشه در روند اموزش بخاطر تفاوت نام گذاری ها براتون مشکل پیش بیاد (مشکلی که در خیلی از دوستان در حال یادگیری دیدم) همین نکته ساده قطعا خیلی کمکتون خواهد کرد .