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


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
صدا زدن متغیر از متد دیگر

صدا زدن متغیر از متد دیگر

#1
سلام با تشکر از مطالب خوبتون
یه سوال دارم :
چطور میشه یه 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();
            }

    }
    
}
پاسخ

صدا زدن متغیر از متد دیگر

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

چون میخواید به صورت مستقیم در listener ها زیر کلاسها ازش استفاده کنید باید به صورت final تعریفش کنید
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


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