0

我目前正在尝试编写一个与此非常相似的简单应用程序:

http://lab.andre-michelle.com/tonematrix

我的主要问题是我不知道如何处理一般的程序流程。传统上,我会在主函数中使用一个循环来处理绘图并更新状态和所有内容。android 框架的工作方式有点令人困惑,因为程序的访问点是各种 onSomething() 函数。这对于初学者来说是相当混乱的。

我如何跟踪时间以及如何知道何时移动到下一个方柱?

我必须使用线程吗?是否有类似于单循环方法的单线程解决方案?

4

1 回答 1

1

您可以使用计时器,它们确实已经在自己的线程中运行。

您还可以使用处理程序进行定时执行。

如果您链接到的示例程序,您将添加一些东西onTouch并在后台运行一个计时器来定期播放曲调。

活动生命周期应该被视为程序的生命线,而不是其中的代码。

如何跟踪时间?

 System.currentTimeMillis();
于 2011-12-28T17:49:44.247 回答