انجمن سایت کلیدستان


رتبه موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
اروور cannot be resolved to a variable

اروور cannot be resolved to a variable

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

 

 
پاسخ

اروور cannot be resolved to a variable

#2
شما وقتی به صورت سراسری  و دربدنه کلاس تعریف کنید توی هر متد یا رویدادی میتونید استفاده کنید.مطمئنا در مبحث 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 قابل دسترسی هست و استفاده میشه
پاسخ
 سپاس شده توسط foad.pezeshkian ، admin

اروور cannot be resolved to a variable

#3
دوست عزیز بسیار سپاس گذارم
منم میخواستم همین کارو انجام بدم
واقعا ممنون
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان