ساخت متغیر سراسری (global) در برنامه نویسی اندروید

معمولا متغیرها را در یک Activity که به کار می روند، تعریف کرده و سپس مقادیر مورد نظرمان را در آنها ذخیره می کنیم، اما گاهی نیاز داریم که به یک مقدار، در تمام Activity ها دسترسی داشته باشیم، یعنی نیازی نباشد که آن را در تک تک Activity ها تعریف کنیم، بلکه آن را تنها در یک کلاس (class) تعریف کرده و سپس آن را در Activity های مختلف، از کلاس (class) فراخوانی کنیم.

ابتدا متغیرهایی که می خواهیم به صورت سراسری (global) تعریف شوند را در یک کلاس (class) با نام Globals تعریف می کنیم (مثلا با کد زیر، متغیر با نام myText در آن تعریف می کنیم) :

 

اکنون اگر بخواهیم درون یک Activity (یا یک کلاس) دلخواه، مقدار آن متغیر را فراخوانی کنیم، باید کدهای زیر را بنویسیم :

یا اگر بخواهیم پس از فراخوانی مقداردهی  کنیم.

 

 

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *