子类中的时间间隔

时间:2013-04-03 08:24:05

标签: java android

我需要在子类中有一个时间间隔,但我无法扩展Timer类,因为我已经扩展了另一个类。我已经测试了其他一些变体,但似乎它不起作用,因为我的课程不是MainActivity并且没有任何onCreate方法!?

那我怎么解决这个问题呢?

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

这可以用一些简单的方式完成吗?

编辑2:我发现此代码已取消

private Handler mHandler = new Handler();

而且这个,但是我不确定我应该如何调用它或者如何能够在sprite列表的每个sprite中调用一个方法?一些有助于开发这将有所帮助!

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 );

    }
};

0 个答案:

没有答案