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



صدا زدن متغیر از متد دیگرزمان کنونی: ۱۳۹۵/۰۹/۱۶، ۱۰:۲۴ ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: sami
آخرین ارسال: mahdi10539
پاسخ 2
بازدید 162

رتبه موضوع:
  • 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 تعریفش کنید
پاسخ


پرش به انجمن:


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

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)