بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
استفاده از متغیرهای کلاس G برای ارتباط بین Activity ها مناسب است؟
سلام استاد
دربخش ارتباط بین Activity ها نمیشه بجای استفاده از putExtra و getExtras از روش ساده تعریف یه متغیر در کلاس G و مقداردهی آن در FirstActivity و استفاده از آن در SecondActivity استفاده کرد؟ هر دو نتیجه یکسانی دارند. کدوم روش بهتره؟
ممنون
دربخش ارتباط بین Activity ها نمیشه بجای استفاده از putExtra و getExtras از روش ساده تعریف یه متغیر در کلاس G و مقداردهی آن در FirstActivity و استفاده از آن در SecondActivity استفاده کرد؟ هر دو نتیجه یکسانی دارند. کدوم روش بهتره؟
ممنون
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
uncocoder
12 سال پیش
+1
0
عموماً نه. استفاده از G و متغیرهای static زمانی مفید هستند که با یک چیز مشترک در کل پروژه سر و کار داریم. این در حالی است که در بسیاری از برنامه ها ممکن است، داده های متفاوتی بین دو اکتیویتی یک برنامه رد و بدل بشه. مثلاً فرض کنید که یک نرم افزار مارکت نوشته ایم ( که نوشته ایم ) ، در اینصورت با کلیک روی هر آیتم ( هر نرم افزار ) باید صفحه ای شامل جزئیات این نرم افزار نشون داده بشه. در این شرایط ارسال اطلاعات با putExtra صحیح و کاربردی است و روش دیگر غیر منطقی است. لزوماً غیر منطقی بودن موجب اشتباه کار کردن نمی شود. مثل اینکه برنج را با چنگال بخورید.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .