کلیدستان

نسخه‌ی کامل: صدا زدن متغیر از متد دیگر
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام با تشکر از مطالب خوبتون
یه سوال دارم :
چطور میشه یه boolean رو که در متود onclickListener در بخش on creatمقدار دهی کردیم رو بیرون از این متود صدا بزنیم؟
ممنون میشم راهنمایی کنید(مثلا بگیم اگه true شد یه کاری کنه)
فقط وقتی جواب میده که متد if داخل public void onClick باشه!!!!!!

     boolean clicked=false;

       public void onCreate(Bundle savedInstanceState) {
.
.
.
           button.setOnClickListener(new View.OnClickListener() {
           @Override
               public void onClick(View view) {
clicked=true;
}
});
           if (clicked=true){
               Toast.makeText(getApplicationContext(), "کلیک شد!", Toast.LENGTH_LONG).show();
            }

    }
    
}
برای این کار میتونید متد رو در سطح کلاس تعریف کنید ( یعنی کل کلاس فعلیتون به این متد دسترسی داشته باشه)

چون میخواید به صورت مستقیم در listener ها زیر کلاسها ازش استفاده کنید باید به صورت final تعریفش کنید