آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

Data sharing between activitys به روش دیگر

hojat_babaie  11 سال پیش  11 سال پیش
0 0

برای انتقال اطلاعات به روش درس داده شده توسط استاد از این روش استفاده شده است

intent.putExtra("USER", input);

من این روش رو هم امتحان کردم  درست مثل روش بالا جواب می ده و  خیلی ساده ترم هست به اینصورت که یک فیلد استاتیک تعریف میکنیم و اون را با اطلاعاتی که می خواهیم به اکتیویتی بعدی بفرستیم پر می کنیم وبعد ان را در اکتیویتی دوم صدا می زنیم

اکتیویتی اول

 

public static String Field;
String input = edtInput.getText().toString();
Field = input;

و در اکتیویتی دوم ان را صدا می زنیم

txtFromField.setText("frome fild" + Activity_1.Field);

سوال من از دوستان عزیز اینه که چه تفاوتهایی بین این دو روش هست ؟

+2 0
Activity sharing اصطلاح جدیده؟ (11 سال پیش)
+1 0
ممنون از تذکر تون (11 سال پیش)
+1 0
خوب البته اساتید باید جواب بدن ولی این روش دوتا مشکل ممکنه ایجاد کنه. یکی اینکه شما داری یک متغیر را روی حافظه باقی می گذاری درحالی که نیازی به این کار نیست و هر چند اندک ولی به هر حال داری حافظه را محدود می کنی. و دومی اینکه این مقدار در این متغیر باقی می مونه و برای مدیریت این مقدار باید حواستون جمع باشه. و بعدی اینکه وقتی از ترد ها استفاده می کنید این کار باید بسیار با احتیاط بیشتر انجام بشه. البته گاهی از اوقات ما مجبور می شویم از همین روشی که شما فرمودید استفاده کنیم. (11 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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