我需要在子类中有一个时间间隔,但我无法扩展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 );
}
};