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

متوقف کردن برنامه زمان نمایش dialog ؟

vahid  10 سال پیش  10 سال پیش
0 0

متوقف کردن برنامه زمان نمایش dialog ؟

با سلام

میخوام موقع نمایش dialog برنامه متوقف بشه و هیچ کاری انجام نده و زمانی که کاربر dialog رو بست  برنامه به کار خودش ادامه بده .

مثل زمانی که شما در یک بازی کامپیوتری دکمه Esc رو می زنید.

آیا میشه با Thread ها همچین کاری کرد ؟ مثلا به thread بگیم تا زمانی که dialog در حال نمایش هست به برنامه اصلی وقفه بده ؟ ولی چجوری !!!

0 0
اگر به چرخه حیات اکتیویتی نگاه کرده باشین اکتیویتی یک متد به نام onPause داره که باعث میشه اکتیویتی متوقف شه (10 سال پیش)
0 0
در این مورد من چه استفاده ای می تونم از onPause بکنم . یعنی باید خودم کاری بکنم که برنامه onPause بشه ؟ (10 سال پیش)
0 0
اگه میشه بیشتر توضیح بدید (10 سال پیش)
0 0
دوستان محترم یه مددی برسونید خواهشا !!!! (10 سال پیش)
0 0
چه کارهای توی Activity شما انجام میشه ، مثلا نحوه ارتباط با اینترنت و دانلود کردن ، با نحوه کار یک ترد و یا نمایش یک ویدئو انلاین در WebView متفاوت هست و برای متوقف کردن اینها باید کارهای متفاوتی انجام بشه (10 سال پیش)
0 0
یکسری متد که به صورت حلقه مانند پشت سر هم اجرا میشن و توقفی وجود نداره البته داخل این متد ها ترد هم هست ولی dialog قبل از ترد اجرا میشه (و به ترد ربطی نداره) و زمانی اجرا میشه که به آخر یکی از این متدها رسیده و من میخوام خط اجرا بعد از اجرای dialog همون جا وایسه تا dialog بسته شده و دوباره به کار خودش که همون اجرای متدهای بعدی هست ادامه بده . (10 سال پیش)
0 0
این متد هایی که گفتم با ui و متغیرهای خود برنامه کار میکنن و با اینترنت و دانلود و ویدئو آنلاین کاری ندارن. تشکر (10 سال پیش)
+1 0
یک متغر boolean تعریف کنید در صورتی مقدار true باشه حله دستورات درون خودش رو اجرا کنه اما اگر مقدار false باشه حلقه بدون اجرای دستورات کارش رو اداکه بده برای چک کردن true , false میتونید از IF استفاده کنید برای تغییر true , false بودن متغیر از دیالوگ و یا متد های موجود در ActivityLifeCycle استفاده کنید (10 سال پیش)
0 0
تشکر از راهنمایی تون خودم یه جوری حلش کردم . (10 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
MOJTABA  10 سال پیش
0 0

نمیدونم شاید کد زیر توی رویدادی که اون دیالوگ نمایش داده میشه بکار بیاد : البته ورودی هاشو نمیدونم چیه :)

 ActivityMain.onPause();

برای تست ش هم میتونید متد onPause رو override کنید  و توش یه Toast بذارین ببینین وقتی دیالوگ میاد اکتیویتی متوقف میشه یا نه.

0 0
من کد رو اینجوری نوشتم ActivityMain.this.onPause(); ولی جواب نداد در مورد ورودی که گفتین نمی دونم منظورتون چیه چون ورودی نخواست . (10 سال پیش)
0 0
من کد رو اینجوری نوشتم ActivityMain.this.onPause(); ولی جواب نداد در مورد ورودی که گفتین نمی دونم منظورتون چیه چون ورودی نخواست . متد onPause() اجرا میشه ولی برنامه متوقف نشده و به کار خودش ادامه میده. (10 سال پیش)
0 0
‎ @Override ‎ protected void onPause() {‎ ‎ super.onPause();‎ ‎ لینک دستور ‎ }‎ (10 سال پیش)
پاسخ به سوال 
nmotaghed  10 سال پیش
0 0

            @Override
          protected void onPause() {
                    super.onPause();
              //دستور
                  }


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