بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
Data sharing between activitys به روش دیگر
برای انتقال اطلاعات به روش درس داده شده توسط استاد از این روش استفاده شده است
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 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .