سلام
وقت بخیر
زمانی که تو viewPager ویو های مختلف با ظاهر مختلف و دیتای مختلف یا دیتای سرور باشه چطور باید انجام بدیم....چی باید بر گردونیم؟
@NonNull @Override public Fragment createFragment(int position) { String data; switch (position) { case 0: data = "A"; break; case 1: data = "B"; break; case 2: data = "C"; break; default: data = ""; break; } return SlideFragment.newInstance(data); }
سلام
وقتی شما بلد باشی که چطور باید دیتا رو به فرگمنت پاس بدی، دیگه اهمیتی نداره که از کجا بیاد.
اما بهتره سوالت رو اینطور پاسخ بدم که در سناریویی که رابط کاربری فرگمنت ها و دیتاشون باهم فرق داره بهتره که داخل همون فرگمنت دیتا رو گرفت (مثلا از سرور). بنابراین در متد createFragment فقط نمونه فرگمنت ها ساخته می شه و گرفتن دیتا داخل متد onCreate فرگمنت انجام بشه.