تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Reza Tavassoli
ارسال <List<Object از یک fragment به fragment
پوریا شفیعی حل شده توسط پوریا شفیعی

با سلام. 

من یک کلاس دارم به نام Item  و این کلاس رو هم parcelable کردم. 

حالا داخل یک فرگمنت یک لیستی از این کلاس‌ها ساختم و می‌خوام این لیست رو که از recyclerview دریافت می‌کنم ارسالش کنم به یک فرگمنت دیگه. 

 

@Override
public void onClickListener(int position) {
Bundle bundle = new Bundle();
bundle.putParcelable("myitem",ItemList.get(position));
MitchGalleryFragment galleryFragment = new MitchGalleryFragment();
galleryFragment.setArguments(bundle);
FragmentTransaction manager = getFragmentManager().beginTransaction();
manager.add(R.id.my_frg,galleryFragment);
manager.commit();

آیا این مدل فرستادن داده درسته ؟ 

و اینکه نمیدونم چچوری این لیست رو دریافت کنم. 

داخل اکتیویتی با اینتنت فرستادم و به این صورت دریافت کردم  : 

Intent  intent = getIntent() ;
  MitchItem item = intent.getParcelableExtra("items");
  String imageRes = item.getImageUr() ;
  String imagename = item.getImageName() ;
  textView.setText(imagename);
  Picasso.get().load(imageRes).into(imageView);

سوال من نحوه ی ارسال لیست داده ها  از طریق یک فرگمنت به فرگمن دیگری هستش 

با تشکر

 

 

 

سلام رضا جان

حال که از روش پارسلیبل استفاده کردی با  setArguments() , getArguments() میتونی ایتم‌ها رو انتقال بدی به یه فرگمنت دیگه و در اون فرگمنت ایتم‌ها رو بگیری .

اتفاقا استاد در جلسات فکر میکنم ارتباط با سرور و همچنین فایل منیجر این مورد رو تدریس کردن.

 

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