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

استفاده همزمان از ListView و setActivityForResult

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

سلام
ممنون از راهنمایی ها تون از روشی که پیشنهاد کردین استفاده کردم ولی من برای لیست ها از AdapterSample که توی آموزش های قبلی listview گفته بودین استفاده کردم توی این فایل تابع setResult عمل نمی کنه و از تابع setOnItemClickListener لیست ها هم استفاده کردم عمل نمی کنه؟

نظرات

پاسخ‌ها 1

uncocoder 13 سال پیش

حق دارید، ترکیب listview که دارای adapter هست با setActivityForResult کار گنگی از آب در میاد ولی شدنی هست. راه ساده ای که خیلی منطقی نیست اما خوب جواب میده رو بهتون معرفی می کنم.

شما یک متغیر static در کلاس G ایجاد کنید، از نوعی که داده مورد نظر شما رو بتونه در خودش ذخیره کنه یا مثلاً شماره index کلیک شده رو ذخیره کنه. این متغیر رو پس از کلیک که در adapter با setOnClickListener می تونید تعریف کنید، مقدار دهی کنید و پس از onResume شدن در activity اصلی که به این مقدار نیاز داره، این مقدار رو بخونید.

نظرات


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