PDA

View Full Version : مشکل با دستور هندلر



sco1385
جمعه 16 خرداد 1393, 03:53 صبح
من در یکی از پروژه‌هایم دو اکتیویتی دارم.

در اکتیویتی اول یک هندلر گذاشتم که بعد از پنج ثانیه به صفحه دوم برود. که درست عمل می‌کند.

هم‌چنین در اکتیویتی اول روی یک عکس بزرگ یک دستور کلیک گذاشتم تا اگر کاربر کلیک کرد به اکتیوتی چهارم برود، و منتظر عمل هندلر نماند. که کلیک هم درست عمل می‌کند.

مشکل من آن است که، اگر کاربر قبل از عمل کردن هندلر روی عکس کلیک کند، به صفحه مورد نظر می‌رود، اما، پس از چند لحظه باز هندلر هم عمل می‌کند، و صفحه دیگری را اجرا می‌کند.

چه کار کنم که اگر کاربر روی عکس کلیک کرد، دیگر دستور هندلر مستقل عمل نکند. و از کار بیفتد.

ممنون

Pam.goudarzi
جمعه 16 خرداد 1393, 10:38 صبح
finish();
بعد
startActivity(new intent(context,xxxxxx));

reza_azizi2010
جمعه 16 خرداد 1393, 13:42 عصر
HANDLER.removeCallbacks(run);

HANDLER اسم هندلرتونه و اون run همون runnable که واسه هندلرتون ساختین.

sco1385
جمعه 16 خرداد 1393, 13:45 عصر
با تشکر از دوستان

اکلیپس من خراب شده و نمی تونم الان امتحان کنم.


این کد را در دستور کلیک قرار دهم یا هندلر؟

ممنون

reza_azizi2010
جمعه 16 خرداد 1393, 14:33 عصر
توی کلیک بذارید ، یعنی اونجایی که به اکتیویتی بعدی میرید و دیگه نباید هندلر اجرا بشه

Pam.goudarzi
جمعه 16 خرداد 1393, 15:18 عصر
مال منم داخل کلیک بزارید!