آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

چطور می توان یک dialog را در if , else قرار داد ؟

developer1981  11 سال پیش  11 سال پیش
0 0

با سلام . بنده قصد دارم داخل یک دستور if و else از 2 alert dialog استفاده کنم .دیالوگ کجا باید تعریف شود و ... 

  if ((totals & 1) == 0)

                نمایش یک دیالوگ 
                    
 
  else {
               
نمایش یک دیالوگ دیگه
{
+2 0
خوب همون جا که نوشته اید نمایش، نمایشش بدید. مشکل چیه؟ (11 سال پیش)
+1 0
جواب سوالتون دقیقا واضحه.یکم دقت کنین حلش میکنین. (11 سال پیش)
0 0
شما انجام بدید ببینید میشه ؟ (11 سال پیش)
 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
Motamed  11 سال پیش
0 0

اگر هر دو دیالوگ از یک type است می تواند خارج از if تعریف شود و بعد داخل هر بخش customize شود و در انتها خارج از if و else نمایش داده شود
اما اگر از دو type مختلف است بهتر است هر کدام در بخش مربوط به خودش تعریف و نمایش داده شود

پاسخ به سوال 
developer1981  11 سال پیش
0 0

من می خوام وقتی روی یک دکمه کلیک شد دو عدد را برگردونه اگر زوج بود یک آلرت دیالوگ در غیر این صورت یک آلرت دیگه باز بشه .

واسه همین نیاز دارم بعد از if و else دیلوگام نمایش داده بشه . اگر میدونید کدش رو مثال بزنید با هر ایده ای که دارید.ممنون

+1 0
شما میتونین دیالوگاتونو تبدیل به تابع کنین و بعد توی if و else تون صداش کنین.برای فهم بهتر این موضوع بهتر یک بار دیگه ویدیو مربوط به دیالوگو نگاه کنین.البته با دقت. (11 سال پیش)
پاسخ به سوال 
ajn91  11 سال پیش
+1 0

هرچند استاد داخل اموزش ها این موضوع رو بخوبی اموزش دادن ولی میتونید از این کدم الگو بگیرید

 static final int EVEN = 1;
 static final int ODD  = 0;


if () {
        showDialog(EVEN);
}else {
        showDialog(ODD);
}
 @Override
protected Dialog onCreateDialog(int id) {

    return new AlertDialog.Builder(this)
            .setMessage((id == EVEN) ? "even " : "odd")
            .setPositiveButton("Ok",
                    new DialogInterface.OnClickListener() {

                        @Override
                        public void onClick(DialogInterface dialog, int whichButton)
                        {

                        }
                    }
            ).create();
}

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .