ورود

View Full Version : بستن یک اکتویتی از یک اکتیویتی دیگر



aliblk10
چهارشنبه 15 مرداد 1393, 16:38 عصر
سلام دوستان
فرض کنین من سه تا اکتویتی با نام های A , B , C دارم .
A= اکتویتی 1
B = پنجره لودینگ
C = اکتویتی 3

وقتی دستوری از A ارسال میکنم پنجره B نمایش داده میشود و وقتی وارد C میشود همچنان اکتویتی لودینگ باز هست.
چطوری میتونم وقتی وارد C شدم اکتویتی B بسته بشه؟
ممنون از دوستان

parvizwpf
چهارشنبه 15 مرداد 1393, 18:27 عصر
میتونید لیست اکتویتی های باز رو در لیستی قرار بدید که بصورت static باشه اون موقع در کل برنامه بهشون دسترسی دارید.

majnoon110
چهارشنبه 15 مرداد 1393, 18:56 عصر
finish(); بعد از اینتنت جواب نمیده؟
در ضمن برای لودینگ میتونی از فرگمنت ها استفاده کنی!
در کلیپ های جعفری پور و وب سایت کمالان کمی توضیح راجع بهش هست

slr560
چهارشنبه 15 مرداد 1393, 19:59 عصر
به این صورت عمل کنید برای اینتنت

startActivity(new Intent(this,Second.class));
finish();

aliblk10
پنج شنبه 16 مرداد 1393, 13:13 عصر
دوست عزیز میتونی یه نمونه مثال بزنی؟

aliblk10
پنج شنبه 16 مرداد 1393, 13:14 عصر
زمان لودینگ من تا زمان دریافت پیامک طول میشکه.
چطوری ازش استفاده کنم؟

slr560
پنج شنبه 16 مرداد 1393, 13:24 عصر
زمان لودینگ من تا زمان دریافت پیامک طول میشکه.
چطوری ازش استفاده کنم؟

شما چرا B رو اکتیویتی گزاشتی ؟ از یه ProgressDialog استفاده کن و و قتی عملیاتت تموم شد اونو با متد mProgressDialog.dismiss(); ببند.
بعدش اون ۲تا خط پست قبلی من رو پایینش اضافه کن

aliblk10
پنج شنبه 16 مرداد 1393, 13:45 عصر
شما چرا B رو اکتیویتی گزاشتی ؟ از یه ProgressDialog استفاده کن و و قتی عملیاتت تموم شد اونو با متد mProgressDialog.dismiss(); ببند.
بعدش اون ۲تا خط پست قبلی من رو پایینش اضافه کن

خب عملیات من تا زمان دریافت پیامک طول میشکه ومن برای دریافت پیامک از BroadcastReceiver استفاده میکنم
میتونی یه مثال بزنی بگی چکار کنم که پنجره لودینگ ( یا پروگرس دیالوگ) هنگام دریافت پیامک بسته بشه؟
ممنونم ازت