我正在创建一个android应用程序。这是我创建的第一个“真正的”android应用程序,我也是Java的新手。我从来没有用OOP创建任何程序,所以我对事物的结构有点困惑。我有一些PHP的经验,但我最初学会了使用程序化(内联?)的Turbo Pascal进行编程。如何正确构造我的java代码?
反正...这里的情况是:
- 主要活动 - 这是控制实际的Android应用程序,我有活动。
类ScoreClock - 这是我有以下几种方法:
现在......我想加入public void updateBoard()
的这将是更新所有值的实际记分牌。我感到困惑的是...应该updateBoard()方法进入MainActivity.java文件或ScoreClock.java文件吗?
updateBoard方法将访问android字段/变量和更改TextViews等的值,所以我想它应该放在MainActivity.java中。
有人请澄清?
我没有创建游戏。其实应用程序本身很简单。这是一款篮球记分牌应用程序。所以点击分数就可以增加。按住它重置一个值。时钟从8分钟倒数到0,完成后蜂鸣。 –
我认为使用[CountDownTimer](http://developer.android.com/reference/android/os/CountDownTimer.html)类可能会更简单。它有一个可以用来更新UI的回调函数,然后你可以处理得分。你应该可以通过一个单独的活动来完成它,而不需要其他类。 – toadzky