我试图设计一个Android应用程序,但在结构上苦苦挣扎。
基本上从UI操作我需要运行一个线程来完成一些繁重的数学工作,这个线程将运行一段时间由UI变量设置的时间,每次运行时都不会保持不变。
在此线程完成并生成结果后,我认为它将返回到ui线程,然后我需要为另一个重数学工作再次启动另一个线程一段时间,这是第一个线程的差异然后生成另一个数字,然后返回UI线程。
所以 UI线程有两个变量Time A和Time B. UI线程上的按钮"开始"
线程1开始 做数学 直到时间A过去 数学结果传回UI
UI然后启动线程2但仅在线程1完成时
线程2开始了 做数学 直到时间B过去 数学结果传回UI
UI显示第一个线程和第二个线程的结果
希望这是有道理的