java - Android - 带倒计时的定时游戏,可使用剩余时间更新 UI,同时用户仍然可以与 UI 交互

标签 java android multithreading timer countdown

我正在为 Android 设计一个简单的文字游戏。

用户必须提交与主题/人相关的单词,并且有大约 20 秒的时间来完成此操作。

用户在文本框中输入内容,当他们按“Enter”键时,输入的文本将在屏幕上显示为“blob”。我希望用户界面显示倒计时消息,通知用户还剩多少时间。倒计时结束时,用户将无法再提交任何更多单词,并且可能会被带到另一个屏幕/显示一个弹出窗口,显示“时间到了”。

我对 Android/Java 开发还很陌生,所以不确定它的多线程是否有效以及我是否需要使用它。我在其他问题中看到过建议的处理程序/运行程序,但我不确定它们是否适用于我的特定情况。

最佳答案

除 UI 之外的所有内容,您都可以编写:

new Thread(new Runnable{
    //your code
}).start();

您的 UI 仍然负责,并且您的后台任务在不同的线程中运行

关于java - Android - 带倒计时的定时游戏,可使用剩余时间更新 UI,同时用户仍然可以与 UI 交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44395303/

相关文章:

java - 如何在不释放父 POM 的情况下释放 Maven 子模块?

java - Android 编程 - 尝试使用 Java 代码更改 TextView 的文本 - 启动时出错

java - Android 中的 Firebase 自动空对象引用

android - 为什么我的带有 TabGroup 的 Titanium Android 应用程序存在内存和性能问题?

java - MongoDb 带有版本化文档的重复键

java - 在android中读取和写入序列化对象

java - 如果数据打开,则不会创建套接字

multithreading - 线程名称——你什么时候需要知道它们?

multithreading - Qt中是否有类似Grand Central Dispatch的类似物?

javascript - Nashorn 多线程编程