java - 如何在两个 Action 之间添加延迟

标签 java android eclipse

我希望在点击按钮后将插页式广告延迟 1 秒。 我使用了 Thread.sleep() 但它没有用,因为单击按钮后必须显示的消息也是 delayef。 我想点击按钮并等待消息 1 秒,然后显示广告。

最佳答案

也许这就是您正在寻找的:

new Handler().postDelayed(new Runnable() {
      @Override
      public void run() {
        showMessage();
        ...
      }
    }, ms);

这会将 run() 中的操作延迟指定的 ms 以毫秒为单位。

关于java - 如何在两个 Action 之间添加延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30812427/

相关文章:

android - 即使新 Activity 是在同一任务中启动的,Intent 的额外内容是否仍会被压平到 Parcel 中?

Eclipse - manifest.mf 插件依赖项 - 不同的图标

android - ADT 插件无法安装

java - 在 spring 中,确保在调度事件之前实例化 Guava Event Bus 监听器 bean

java - 我在尝试将对象项与数组中的对象进行比较时遇到问题

java - 安卓 POI : crash when using autoSizeColumn()

java - Java 中未捕获 try-catch-block 中的异常

java - 如何在 mongoDB 中使用吗啡进行分组和获取计数?

java - 可以在没有循环的情况下使用 LABEL block 吗?

android - Activity/fragment 暂停时如何处理处理程序消息