بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
استفاده همزمان از ListView و setActivityForResult
سلام
ممنون از راهنمایی ها تون از روشی که پیشنهاد کردین استفاده کردم ولی من برای لیست ها از AdapterSample که توی آموزش های قبلی listview گفته بودین استفاده کردم توی این فایل تابع setResult عمل نمی کنه و از تابع setOnItemClickListener لیست ها هم استفاده کردم عمل نمی کنه؟
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
uncocoder
11 سال پیش
0
0
حق دارید، ترکیب listview که دارای adapter هست با setActivityForResult کار گنگی از آب در میاد ولی شدنی هست. راه ساده ای که خیلی منطقی نیست اما خوب جواب میده رو بهتون معرفی می کنم.
شما یک متغیر static در کلاس G ایجاد کنید، از نوعی که داده مورد نظر شما رو بتونه در خودش ذخیره کنه یا مثلاً شماره index کلیک شده رو ذخیره کنه. این متغیر رو پس از کلیک که در adapter با setOnClickListener می تونید تعریف کنید، مقدار دهی کنید و پس از onResume شدن در activity اصلی که به این مقدار نیاز داره، این مقدار رو بخونید.
شما یک متغیر static در کلاس G ایجاد کنید، از نوعی که داده مورد نظر شما رو بتونه در خودش ذخیره کنه یا مثلاً شماره index کلیک شده رو ذخیره کنه. این متغیر رو پس از کلیک که در adapter با setOnClickListener می تونید تعریف کنید، مقدار دهی کنید و پس از onResume شدن در activity اصلی که به این مقدار نیاز داره، این مقدار رو بخونید.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .