从另一个类快捷方式检查计时器时间

时间:2013-04-20 02:00:30

标签: java android class chronometer

我有一台Apple Class计时器。我想查看Chronometer在Class Banana的时间。我不想在Class Banana中创建Chronometer,也不想在Class Banana中创建Apple对象。这可能吗?

谢谢!

让我知道我是否可以更具体。

2 个答案:

答案 0 :(得分:1)

你的(大概)游戏中是否有多个Apple?

如果只有一个,那么你可以让计时器成为Apple的公共静态成员,只需从你的Banana实例中读取它。像这样:

public class Banana {

 public void foo() {
   System.out.print(Apple.chronometer.printValue()); 
 }
}

如果有多个Apple实例,那么您需要1)将它们放入某个排序容器中; 2)通过引用该容器传入,设置或构建您的Banana实例; 3)访问容器中相应的苹果实例,并读取计时器的值,调用其方法等。如果计时器是Apple的私人成员,您需要提供一个访问器方法,以便可以通过香蕉中的代码访问它实例

答案 1 :(得分:0)

在课堂上为当时的Chronometer制作一个吸气剂,然后从香蕉那里打电话给你的吸气剂

苹果:

public Chronometer getMeter() { return mChronometer; }

香蕉

Chronometer meter = apple.getMeter();