Android标签具有自动更新时间(小时和分钟)

2024-01-12

我想在应用程序屏幕上的标签中显示当前时间(小时:分钟)。

是否可以随着时间的变化自动更新? 我的意思是,当分钟(和/或小时)改变时,我希望文本/标签自动更改它的值,而不必总是检查当前时间并更新它。

有谁知道这是否可能?就像 Android API 中有一个特殊的“时间”对象可以连续显示它一样吗?

Thanks.

编辑:如果我想要的不可能,你能建议我一个精心设计的手动执行选项吗?


有谁知道这是否可能?就像有一个特殊的“时间” Android API 中连续显示它的对象?

没有内置的东西,就像其他人说的那样,你会使用Handler并自行更新时间。请看下面的一个小例子:

private Handler mHandler = new Handler();
private TextView mText;// the TextView
private int mHour, mMinute; // variables holding the hour and minute
private Runnable mUpdate = new Runnable() {

    @Override
    public void run() {
        mMinute += 1;
        // just some checks to keep everything in order
        if (mMinute >= 60) {
            mMinute = 0;
            mHour += 1;
        }
        if (mHour >= 24) {
            mHour = 0; 
        }
        // or call your method
        mText.setText(mHour + ":" + mMinute);
        mHandler.postDelayed(this, 60000);
    }
};

@Override
protected void onResume() {
    super.onResume();
    // whenever the activity is built or resumed update the time and start posting updates
    Calendar c = Calendar.getInstance();
    mHour = c.get(Calendar.HOUR_OF_DAY);
    mMinute = c.get(Calendar.MINUTE);
    mText.setText(mHour + ":" + mMinute);
    mHandler.postDelayed(mUpdate, 60000); // 60000 a minute
}

@Override
protected void onStop() {
    super.onStop();
    mHandler.removeCallbacks(mUpdate);// we need to remove our updates if the activity isn't focused(or even destroyed) or we could get in trouble
    }

而不是setText()部分于Runnable你可以调用你的方法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android标签具有自动更新时间(小时和分钟) 的相关文章

随机推荐

  • Android 设备与本地主机服务器的连接[重复]

    这个问题在这里已经有答案了 我是安卓新手 我正在开发一个使用 MySQL 的应用程序 该应用程序在模拟器中运行良好 但现在我需要在 Android 设备中运行该应用程序 我能做些什么 正如第一条评论中所述 您应该检查文件 AndroidMa
  • jQuery:如何使用 live() 捕获按键

    我需要捕获某些动态输入上的选项卡按键事件 但使用按键事件的正常语法似乎无法捕获按键代码 input live keypress function e if e which 9 alert Tab pressed 当我在 firebug 中通
  • 在shell脚本中创建重复字符的字符串[重复]

    这个问题在这里已经有答案了 我需要生成一串点 字符 作为变量 即 在我的 Bash 脚本中 用于输入15我需要生成这个长度为 15 的字符串 我需要以不同的方式这样做 我尝试使用它作为基础 来自 Unix com http www unix
  • 如何限制EditText输入内容

    我正在尝试创建一个简单的计算器 它提供 EditText 供用户输入数字 允许输入的内容应该是 1 2 3 4 5 6 7 8 9 0 我知道可以使用以下代码来限制输入内容 android digits 1234567890 android
  • SQL Server 使用 union all 和分页

    当我们使用 union all 从两个表获取结果时 如何应用分页 下面是这里的代码 我在已用于分页的 row num 列中获取重复值 WITH resultSetCTE AS SELECT ROW NUMBER OVER ORDER BY
  • 动态更改 IOS 应用程序的自定义 URL 方案

    有没有办法在运行时动态更改 ios 应用程序的自定义 URL 方案 我只能找到有关如何静态定义自定义方案的信息 即 自定义方案是在配置文件中预定义的 我想知道这是否可以在运行时动态完成 不 您不能动态更改自定义 url 自定义 url 方案
  • 指定 Winhttp 必须使用哪个网卡/连接

    我有一个 C 应用程序 它利用 Winhttp 发出 Web 请求 有没有办法指定 WinHTTP 必须使用哪个网卡进行连接 WinHTTP 或 WinInet 没有公开可用的选项来执行接口关联 它似乎在 System Net 中通过请求的
  • JAX-RS 和长轮询

    我正在尝试将长轮询与 JAX RS 泽西实现 一起使用 但它无法按我的预期工作 也许我误解了什么 我将不胜感激任何建议 请注意 出于安全原因 不可以选择使用反向连接 例如 Atmosphere Comet 等 并不是说我目前正在使用 Tom
  • SonataAdmin 子管理路由在调试中可见但未找到

    php bin console debug router grep postboxmessage pt RG admin mea postbox postboxmessage list ANY ANY ANY admin mea postb
  • MyBatis SelectList 输出 CopyOnWriteArrayList

    请耐心解答新手问题 因为我正在尝试同时学习 MyBatis 和 java 我有一个应用程序需要使用线程安全变量 根据一些研究和我对如何使用应用程序的想法 我决定使用 CopyOnWriteArrayList 而不是 Vector 当我从 m
  • Matlab 将字符串“aaa”转换为[“a”,“a”,“a”]数组

    所以我在 Matlab 中工作 并且在尝试理解字符串在 Matlab 中如何工作时遇到了一个真正的问题 基本上我正在尝试将字符串加载到其二进制版本的双精度数组中 所以基本上我想加载 a 并获取 0 1 1 0 0 0 0 1 下面的内容将字
  • 多对多关系过滤器

    我需要使用与另一个表具有多对多关系的类别表来过滤查询 是否可以使用多对多关系过滤查询 Table res partner有many2many字段category id与表有关的res partner category res partner
  • C99 宏中的循环构造

    我想生成一个具有任意逻辑的数组初始值设定项 不幸的是需要一些循环 define RANDOM ARRAY n double array RANDOM ARRAY 10 假设上面的代码生成一个 10 元素数组的初始值设定项 是否可以在 C99
  • Scrapy:如何捕获下载错误并尝试重新下载

    在我的爬行过程中 一些页面由于意外重定向而失败并且没有返回响应 如何捕获此类错误并使用原始 url 而不是重定向的 url 重新安排请求 在我问这里之前 我用谷歌做了很多搜索 看起来有两种方法可以解决这个问题 一种是在下载中间件中捕获异常
  • Arm:objcopy 如何知道 elf 中的哪些部分要包含在二进制或 ihex 中?

    我正在开发一个项目 其中涉及解析arm elf 文件并从中提取部分 显然 elf 文件中有很多部分没有加载到闪存中 但我想知道 objcopy 到底如何知道要在二进制文件中包含哪些部分以直接闪存到闪存中 以arm elf文件的以下reade
  • 如何构建一个可以在应用程序中的任何位置工作的用于确认(是/否)的 jQuery 对话框?

    我有以下内容 ol span class title Item 1 span span class delete delete span li span class title Item 2 span span class delete d
  • 通过 Open Graph API 管理 Facebook 页面选项卡应用程序?

    我一直在研究 Facebook Open Graph API 有一个 管理页面 扩展权限 允许通过 模拟 发布到用户的 Facebook 页面新闻源 墙 这是一个不错的功能 但是您还可以通过 API 执行更多操作吗 具体来说 我希望能够通过
  • 如何创建子 NSManagedObjectContext?

    我看过一些视频 线程 它们说可以创建 子 MOC 使用其他 MOC 作为持久存储的 MOC 例如 在您正在对应用程序进行线程化并且希望拥有一个可以保存 回滚子线程创建的更改的主 MOC 的上下文中 这很有用 据我了解 MOC 及其托管对象必
  • Youtube REST API v3 - 在搜索查询结果中包含视频统计信息

    我想使用 Youtube API v3 执行搜索查询 我需要的是检索每个视频的视频 ID 和统计信息 来自docs https developers google com youtube v3 docs search resource我可以
  • Android标签具有自动更新时间(小时和分钟)

    我想在应用程序屏幕上的标签中显示当前时间 小时 分钟 是否可以随着时间的变化自动更新 我的意思是 当分钟 和 或小时 改变时 我希望文本 标签自动更改它的值 而不必总是检查当前时间并更新它 有谁知道这是否可能 就像 Android API