شما وقتی به صورت سراسری و دربدنه کلاس تعریف کنید توی هر متد یا رویدادی میتونید استفاده کنید.مطمئنا در مبحث scope(حوزه اعلان) جایی رو اشتباه کردید..شما بهتر اون قسمت از کد رو بفرستید...مثلا فرض کنید من یه عدد دارم دو تا باتن ساختم و میخوام اولی کلیک شد یه واحد کم بشه..دومی کلیک شد یه واحد اضافه بشه...
مثل کد زیر:
در جفت رویداد متغییر count قابل دسترسی هست و استفاده میشه
مثل کد زیر:
کد پیاچپی:
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 قابل دسترسی هست و استفاده میشه