我在Android中构建游戏,我有两个主题。一个用于我的数据,一个用于我的UI。到目前为止,它相当简单,因为UI线程从主线程中提取数据而没有问题。我遇到的问题是,我的UI线程在运行某个动画时暂停游戏的某些部分(倒数计时器),我需要一种方法在数据线程中再次启动倒数计时器,一次动画结束了。我有一些解决方案,我一直在努力,但这一切看起来都很复杂。
是否有类似侦听器或更简单的东西,我可以向我的数据线程指示特定动画已在我的UI线程中结束?我似乎无法以我想要的方式工作。
这是我正在做的伪代码版本:
create procedure chk_project(
@projectid int
) as
begin
if not exists (select 1 from project where projectid = @projectid)
print cast(@projectid as varchar) + ' does not exist';
end;
基本上,在这个伪代码示例中,我需要一种方法来指示游戏线程取消按下startanimation按钮,或切换该布尔值或其他任何内容。