【发布时间】:2012-10-28 20:14:56
【问题描述】:
我正在为平板电脑编写 Android 应用 (ICS)。用户只需按一下按钮即可从活动 A 移动到活动 B 再到活动 C。我想在 10 秒后从活动 C 返回到活动 A。有没有办法在不锁定活动 C 的情况下数到 10?
我已经成功完成了 asyncTask,但是如果我在 onPostExecute() 中 startActivity(A),感觉就像我违反了 asyncTask 不应与 UI 混淆的准则。我已经尝试过 get() ,但这确实会在等待 10 秒过去时锁定 Activity C。
提前致谢!
【问题讨论】:
-
为什么使用 AsyncTask 而不是 Timer?
-
为什么使用
Timer? Android 的事件系统(参见 Handler)允许更轻量级的解决方案。
标签: android android-asynctask timeout