我试图让画布在固定的时间段内绘制一些图片。它就像一个项目在屏幕上显示,并在5秒后消失。然后在另外3秒后,绘制一个新项目并持续另外5秒钟。 我使用了Timer和TimerTask,如下所示
public class PowerUpMaking extends TimerTask{
public void run() {
test = 1;
powerUp = new Powerup(players.get("player1"),getHeight());
}
}
我在构造函数中声明了powerUp。整件事在一个扩展View的类中。 我想要做的只是为引用变量创建一个新对象。 事实证明第一行正在运行,但第二行不是通过检查日志。 我该怎么处理这种情况? 如果有人能提供帮助,非常感谢。第一次在这里问一个问题。
答案 0 :(得分:0)
不确定您的错误是什么:您应该粘贴日志,以便我们更好地确定发生了什么。
如果你在嵌套类中创建对象,你必须确保创建对象所需的一切都可用:players
是一个实例变量吗?当你试图创建对象时它是null吗?您是从NullPointerException
还是从players.get
获得getHeight()
的?没有错误日志,很难得到正确的答案。