کلیدستان

نسخه‌ی کامل: اروور cannot be resolved to a variable
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام به دوستان
یه سوال داشتم.
چطور میتونم یک متغیر داخل دوتا رویداد کلیک باتن ها استفاده کنم ، طوری که مقدارش داخل دوتا رویداد قابل تغییر باشه؟
متغیر رو final ، public ، private هم کردم اما جواب نداد.
متغیر رو کجا و چجوری تعریف کنم که دوتا رویداد مربوط به باتن ها به مقدارش دسترسی داشته باشن و بتونن تغیرش بدن؟
نوع متغیر int هست
اررور  cannot be resolved to a variable "متغیر" بهم نده دیگه
ممنون میشم راهنمایی کنید
 

 

 
شما وقتی به صورت سراسری  و دربدنه کلاس تعریف کنید توی هر متد یا رویدادی میتونید استفاده کنید.مطمئنا در مبحث scope(حوزه اعلان) جایی رو اشتباه کردید..شما بهتر اون قسمت از کد رو بفرستید...مثلا فرض کنید من یه عدد دارم دو تا باتن ساختم و میخوام اولی کلیک شد یه واحد کم بشه..دومی کلیک شد یه واحد اضافه بشه...
مثل کد زیر:

کد پی‌اچ‌پی:
public class Example extentds Activity
 
int count=20;//به صورت سراسری
    
@Override
    
protected void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
setContentView(R.layout.activity_main);
       
Button button1=(Button)findViewById(R.id.button1);
       
Button button2=(Button)findViewById(R.id.button2);
    
       
button1.setOnClickListener(new OnClickListener() {
        
        @
Override
        
public void onClick(View v) {
            
        
count++;
        }
    });
       
        
button2.setOnClickListener(new OnClickListener() {
            
            @
Override
            
public void onClick(View v) {
            
                
count--;
            }
        });
        

       }


در جفت رویداد متغییر count قابل دسترسی هست و استفاده میشه
دوست عزیز بسیار سپاس گذارم
منم میخواستم همین کارو انجام بدم
واقعا ممنون