بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
انتقال آرایه داینامیک (کـــــــــمک)
سلام دوستان خسته نباشید
من یک ارایه داینامیک دارم میخواستم انتقال بدم به اکتیویتی دوم و در تکست باکس نمایش بدم لطفا راهنمایی کنید
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
Amir
8 سال پیش
+4
0
فک کنم با این کد بتونید آرایه رو به اکتیویتی بعد انتقال بدید:
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 کنید. اینجوری از هر جایی می تونید بهش دسترسی داشته باشید.
این تابع برای انتقال کلاس هایی که خودتون میسازید کاربرد داره. مثلا یه کلاس درست میکنید با چند تا فیلد و چند تا متد get و set مربوط به فیلدها. در حالت عادی نمیشه این کلاس هارو پاس داد. یا میشه اونارو از همین سریالایز ایمپلمنت کرد. یا همون موقع پاس دادن به سریالایز cast کرد. parsable هم فک کنم همینجور باشه (8 سال پیش)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .