بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

انتقال اطلاعات از اکتیویتی به آداپتر ریسایکل

مدیریت گفتگو
جواد 7 سال پیش
آخرین تغییر: 7 سال پیش

لام دوستان چطور میشه با intent.putExtra اطلاعات را از اکتیویتی به Adapter ریسایکلر ویو منتقل کرد ؟

هر چی امتحان کردم با دستور intent نشد

ممنون میشم جواب بدید

 

نظرات

جمال 7 سال پیش
برعکسشو من انتحان کردم درست شد....اینجوری >>>> in adapter : Intent intent = new Intent("counter"); intent.putExtra("counter", counter); LocalBroadcastManager.getInstance(context).sendBroadcast(intent); in Activity : LocalBroadcastManager.getInstance(this).registerReceiver(mMessageReceiver, new IntentFilter("counter")); public BroadcastReceiver mMessageReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { لینک Get extra data included in the Intent لینک ItemName = intent.getIntExtra("counter",0); counter = intent.getIntExtra("counter",counter); } };

پاسخ‌ها 1

FSR 7 سال پیش

سلام

نیازی به اینتنت نیست یه فیلد اضافه کن تویه ادپتر موقعی که صداش میکنی هر چیزی که میخوای ارسال کن بهش 

 
public class AdapterWorkersList extends RecyclerView.Adapter<AdapterWorkersList.ViewHolder> {

private ArrayList<WorkersLists> list;
private boolean isEdite;

public AdapterWorkersList(ArrayList<WorkersLists> list, boolean isEdite) {
this.list = list;
this.isEdite = isEdite;
}
...
}

 الان من هم arrayList ارسال میکنم هم isEdite رو و هر چیزی که بخوام

 

نظرات

namdar79 7 سال پیش
برای اینکه بیشتر تحقیق کنید به این نوع متد "متد سازنده" constructor method میگن

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .