1

我需要在子类中有一个时间间隔,但我不能扩展 Timer 类,因为我已经扩展了另一个类。而且我已经测试了其他一些变体,但它似乎不起作用,因为我的类不是 MainActivity 并且没有任何 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 );

    }
};
4

0 回答 0