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

انتقال آرایه داینامیک (کـــــــــمک)

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

سلام دوستان خسته نباشید

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

نظرات

پاسخ‌ها 1

Amir 10 سال پیش

فک کنم با این کد بتونید آرایه رو به اکتیویتی بعد انتقال بدید:

ArrayList<String> array = new ArrayList<String>();        
Intent intent = new Intent(this, ActivitySecond.class);
intent.putExtra("ARRAY", array);

و با این کد از اکتیویت دوم آرایه رو بگیرید:

ArrayList<String> array = (ArrayList<String>) getIntent().getExtras().getSerializable("ARRAY");

احتمالا کار می کنه ولی اگه نکرد آرایه رو static کنید. اینجوری از هر جایی می تونید بهش دسترسی داشته باشید.

نظرات

رضا 10 سال پیش
ممنونم ارسال کرد ولی چرا با دستور getIntarray نمگیره
رضا 10 سال پیش
خیییییییییییییییییلی ممنون
رضا 10 سال پیش
میشه درباره getserializable یکم توضیح بدید.
این تابع برای انتقال کلاس هایی که خودتون میسازید کاربرد داره. مثلا یه کلاس درست میکنید با چند تا فیلد و چند تا متد get و set مربوط به فیلدها. در حالت عادی نمیشه این کلاس هارو پاس داد. یا میشه اونارو از همین سریالایز ایمپلمنت کرد. یا همون موقع پاس دادن به سریالایز cast کرد. parsable هم فک کنم همینجور باشه
رضا 10 سال پیش
آقا مسعود متوجه نشدم میشه ساده تر توضیح بدید ممنون
رضا 10 سال پیش
آقا مسعود متوجه نشدم میشه ساده تر توضیح بدید ممنون
Amir 10 سال پیش
به طور خلاصه این متد برای انتقال کلاسه.

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