تالار گفتمان nCIS.ir

نسخه‌ی کامل: تایید شدن dialog
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.

Abbas

سلام
توی بحث نمایش dialog اختصاصی 2 تا دکمه تعریف کردم، یکی برای تایید dialog و یکی هم برای کنسل کردن اون
روی دکمه اولی متد dismiss رو ست کردم
و روی دومی متد cancel

حالا میخوام با setOnDismissListener و setOnCancelListener عملیات مورد نظر رو واسه هر کدوم انجام بدم


مشکلی که دارم اینه که dialog رو چه تایید کنم یا لغو کنم در هر دو صورت setOnDismissListener اجرا میشه

اگه درست فهمیده باشم dismiss یعنی هرکاری که dialog بره، چه با تایید اون چه با لغو اون، درسته؟


متدی که فقط زمان تایید dialog اجرا بشه چیه؟
Dismiss یعنی نادیده گرفته شدن کادر. این رویداد موقع بسته شدن کادر اتفاق میفته ولی Cancel فقط وقتی که روی دکمه لغو کلیک کنید رخ میده. باید یک دکمه اختصاصی برای تأیید بگذارین و توی رویداد کلیک اون دکمه کارهای لازم رو انجام بدین و درنهایت this.dismiss() رو صدا بزنید.