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

استفاده از متغیرهای کلاس G برای ارتباط بین Activity ها مناسب است؟

aidin  12 سال پیش  12 سال پیش
0 0

سلام استاد
دربخش ارتباط بین Activity ها نمیشه بجای استفاده از putExtra و getExtras از روش ساده تعریف یه متغیر در کلاس G و مقداردهی آن در FirstActivity و استفاده از آن در SecondActivity استفاده کرد؟ هر دو نتیجه یکسانی دارند. کدوم روش بهتره؟
ممنون

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
uncocoder  12 سال پیش
+1 0

عموماً نه. استفاده از G و متغیرهای static زمانی مفید هستند که با یک چیز مشترک در کل پروژه سر و کار داریم. این در حالی است که در بسیاری از برنامه ها ممکن است، داده های متفاوتی بین دو اکتیویتی یک برنامه رد و بدل بشه. مثلاً فرض کنید که یک نرم افزار مارکت نوشته ایم ( که نوشته ایم ) ، در اینصورت با کلیک روی هر آیتم ( هر نرم افزار ) باید صفحه ای شامل جزئیات این نرم افزار نشون داده بشه. در این شرایط ارسال اطلاعات با putExtra صحیح و کاربردی است و روش دیگر غیر منطقی است. لزوماً غیر منطقی بودن موجب اشتباه کار کردن نمی شود. مثل اینکه برنج را با چنگال بخورید.

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