بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
انتقال اطلاعات از اکتیویتی به آداپتر ریسایکل
لام دوستان چطور میشه با intent.putExtra اطلاعات را از اکتیویتی به Adapter ریسایکلر ویو منتقل کرد ؟
هر چی امتحان کردم با دستور intent نشد
ممنون میشم جواب بدید
0
0
برعکسشو من انتحان کردم درست شد....اینجوری >>>>
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);
}
}; (4 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
FSR
4 سال پیش
+1
0
سلام
نیازی به اینتنت نیست یه فیلد اضافه کن تویه ادپتر موقعی که صداش میکنی هر چیزی که میخوای ارسال کن بهش
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 رو و هر چیزی که بخوام
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .