نمایش نتایج 1 تا 8 از 8

نام تاپیک: تغییر مقدار متغیر سراسری؟

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #2

    نقل قول: تغییر مقدار متغیر سراسری؟

    یعنی می خواهید یه متغیر public static رو مقدار بدید.!
    دوست عزیز متغیر های استاتیک در heap حافظه ذخیره میشن پس بنابراین فقط یکبار مقدار میگیرن البته اگر از نوع داده اولیه باشن پس دیگه نمی تونید از اکتیویتی های دیگه بهش مقدار بدید.!
    حالا برای رفع اشکال بهتره که این کار کنید.!


    public class MyClass {

    private int a ;
    public final ObserverValueSet observerValueSet = a -> MyClass.this.a = a;
    public final ObserverValueGet observerValueGet = () -> MyClass.this.a;
    public MyClass() { }

    public interface ObserverValueSet {
    void setValue(int a);
    }

    public interface ObserverValueGet {
    int get();
    }
    }

    و تو اکتیویتی ویا هر کلاس دیگه ای هم اینطوری فراخوانی کنید...

    MyClass x = new MyClass();
    x.observerValueSet.setValue(1);
    int o = x.observerValueGet.get();
    آخرین ویرایش به وسیله farhad_shiri_ex : چهارشنبه 05 اردیبهشت 1397 در 11:44 صبح

تاپیک های مشابه

  1. مشکل با تغییر مقدار متغیر با باتون
    نوشته شده توسط mei3am در بخش Android Studio
    پاسخ: 5
    آخرین پست: یک شنبه 05 آبان 1392, 13:18 عصر
  2. سوال: تغییر مقدار متغیر یک فرم دیگر
    نوشته شده توسط madrid-poorya در بخش C#‎‎
    پاسخ: 5
    آخرین پست: یک شنبه 13 اسفند 1391, 15:48 عصر
  3. تغییر مقدار متغیر به یک picturebox??
    نوشته شده توسط dada_shi در بخش C#‎‎
    پاسخ: 4
    آخرین پست: شنبه 24 بهمن 1388, 13:50 عصر
  4. سوال: تغییر مقدار متغیر در SelectedIndexChanged
    نوشته شده توسط maxpayn2 در بخش ASP.NET Web Forms
    پاسخ: 7
    آخرین پست: سه شنبه 29 دی 1388, 14:28 عصر
  5. سوال: تغییر مقدار متغیر یک فرم از فرمی دیگر
    نوشته شده توسط ali190 در بخش Access
    پاسخ: 6
    آخرین پست: سه شنبه 22 دی 1388, 22:59 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •