Java 子类中的时间间隔

Java 子类中的时间间隔,java,android,Java,Android,我需要在子类中有一个时间间隔,但是我不能扩展Timer类,因为我已经扩展了另一个类。我还测试了一些其他的变体,但它似乎不起作用,因为我的类不是主活动,也没有任何onCreate方法 那么我该如何解决这个问题呢 编辑:我正在用一些精灵对象做一个简单的游戏。当一个精灵对象被击中时,我想每隔一段时间用setAlpha()淡出它。这就是我在每个精灵对象中需要的时间间隔。我将用一个布尔值来激活淡入淡出。我想每个子类都需要一个线程,或者我可以做一些静态的事情来获得间隔时间!?每个子类都有一个线程,这会影响性

我需要在子类中有一个时间间隔,但是我不能扩展Timer类,因为我已经扩展了另一个类。我还测试了一些其他的变体,但它似乎不起作用,因为我的类不是主活动,也没有任何onCreate方法

那么我该如何解决这个问题呢

编辑:我正在用一些精灵对象做一个简单的游戏。当一个精灵对象被击中时,我想每隔一段时间用setAlpha()淡出它。这就是我在每个精灵对象中需要的时间间隔。我将用一个布尔值来激活淡入淡出。我想每个子类都需要一个线程,或者我可以做一些静态的事情来获得间隔时间!?每个子类都有一个线程,这会影响性能吗

这能用简单的方法做到吗

编辑2:我发现这个代码是关于

private Handler mHandler = new Handler();
还有这个,但我不确定应该如何调用它,或者如何才能在精灵列表中的每个精灵中调用方法?一些帮助,以发展这将是有益的

private Runnable mUpdateTimeTask = new Runnable() {
public void run() {
    // Do some stuff that you want to do here

// You could do this call if you wanted it to be periodic:
    mHandler.postDelayed(this, 5000 );

    }
};

可以考虑Thread.sleep()吗?请详细说明您的要求。除非我们知道更多,否则我们不可能给出合理的建议。例如,一个问题是:您的时间间隔必须与哪个时基相关?如果设备在此期间进入睡眠状态,是否应在间隔后唤醒?间隔多长时间?你需要什么样的决定?等等,但我想这会影响代码的其余部分,因为这是一个游戏,我使用的是可运行的实现。如果我理解正确,那么所有移动的对象都会受到影响!?我已经测试过为每个子类创建一个新线程,但无法让它工作。有什么办法可以解决这个问题吗?我不明白你为什么要扩展Timer类。为什么不只是一个定时器成员变量?你能给我看一些定时器成员变量的示例代码吗?