gpt4 book ai didi

java - 如何在 Android 中的 TimerTask 中创建对象?

转载 作者:行者123 更新时间:2023-12-01 05:20:32 25 4
gpt4 key购买 nike

我正在尝试让 Canvas 在固定的时间内绘制一些图片。就像一个项目显示在屏幕上,5 秒后就消失了。然后又过了 3 秒,绘制了一个新项目并持续了 5 秒。我使用 Timer 和 TimerTask 如下

    public class PowerUpMaking extends TimerTask{
public void run() {
test = 1;
powerUp = new Powerup(players.get("player1"),getHeight());
}
}

我在构造函数中声明了 powerUp。整个事情都在一个扩展 View 的类中。我想做的只是为引用变量创建一个新对象。通过检查日志发现第一行有效,但第二行无效。面对这种情况我该怎么办?如果有人可以提供帮助,非常感谢。第一次在这里提问。

最佳答案

不确定您的错误是什么:您应该粘贴日志,以便我们更好地确定发生了什么。

如果您要在嵌套类中创建对象,则必须确保创建对象所需的一切都可用:players 是实例变量吗?当您尝试创建对象时它是否为空?您是否从 players.getgetHeight() 收到 NullPointerException ?如果没有错误日志,很难得到正确的答案。

关于java - 如何在 Android 中的 TimerTask 中创建对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10484566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com