我花了整个上午的时间弄清楚Android线程和锁是如何工作的。我读过 、 、 、 、 、 、 等。我还阅读了 有关 和 方法 。但是,我仍然对应该在应用程序中使用哪种类型的线程犹豫不决。Thread
Runnable
Handler
AsyncTask
Executors
HandlerThread
ThreadPoolExecutor
Condition
Lock
synchronize
总结和简化,我的应用程序应执行以下操作:
工作线程将附加到特定的 ,该特定显示具有不同元素的 。该线程应生成与每个网格元素相对应的随机数,并将它们按顺序发送到父级,父级将隐藏它们固定的毫秒数。但是,当用户单击 中的按钮时,线程应该能够自行暂停(需要一种同步使用)。
Fragment
GridLayout
Fragment
Fragment
问题如下:
在我的情况下,哪种安卓线程是最佳的?
如果用户想要暂停线程循环内状态的更改,那么侦听它的最佳方法是什么?
目前,我正在考虑扩展原始类并用于检查状态,但我觉得这不是最合适的实现方式。Thread
synchronize()
提前致谢。
RISEBY
相关分类