有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

安卓 studio Java倒数计时器暂停代码执行

我正在Android studio上做一个项目,显示一个屏幕15秒,然后切换到一个新的活动。TimerTask没有等到倒数结束后再切换,倒数锁多次使我的程序崩溃。许多其他线程建议使用thread.sleep,但我需要我的计时器每秒更新一次,以便用户看到。我该怎么办

下面是我使用的代码,但它几乎立即跳过了计时器

timer = new Timer();
task = new TimerTask() {
    int startingTime = 15;

    @Override
    public void run() {
        startingTime--;
        timerTV.setText(Integer.toString(startingTime));
    }
};

共 (0) 个答案