设置N秒后执行某个方法或函数

设置N秒后执行一个函数,最常用的是设置一个定时器,今天刚看到有这样一个函数,感觉还是比较简单实用的,就先记下来,免得忘记了。

5秒后执行pushSecondController这个函数

[self performSelector:@selector(pushSecondController) withObject:nil afterDelay:5.0f];

比如:在第一个视图出现后5秒就跳转到第二个视图,代码如下:

参考资料:http://blog.csdn.net/chaoyuan899/article/details/12233667

时间: 2024-08-10 21:23:01

设置N秒后执行某个方法或函数的相关文章

误把Linux运行级别设置为6后的解决方法【转】

本文转载自:http://www.wuji8.com/meta/841011126.html 误把Linux运行级别设置为6后的解决方法 我们知道,Linux有7个运行级别,而运行级别设置为6后,会导致Linux系统刚启动完成就立刻重启,重启后又会立刻重启,如此反复,导致系统不能正常运行.本文笔者和大家分享一下误把Linux运行级别设置为6后如何解决的经验.我们一起开始吧! 工具/原料 装有Linux系统的电脑 方法/步骤 在Linux系统启动读秒的过程中,如下图所示,立刻按下键盘上的“E”键(

spring 容器加载完成后执行某个方法

理论 刚好再开发过程中遇到了要在项目启动后自动开启某个服务,由于使用了spring,我在使用了spring的listener,它有onApplicationEvent()方法,在Spring容器将所有的Bean都初始化完成之后,就会执行该方法. 应用场景:很多时候我们想要在某个类加载完毕时干某件事情,但是使用了spring管理对象,我们这个类引用了其他类(可能是更复杂的关联),所以当我们去使用这个类做事情时发现包空指针错误,这是因为我们这个类有可能已经初始化完成,但是引用的其他类不一定初始化完成

当spring 容器初始化完成后执行某个方法

在做web项目开发中,尤其是企业级应用开发的时候,往往会在工程启动的时候做许多的前置检查. 比如检查是否使用了我们组禁止使用的Mysql的group_concat函数,如果使用了项目就不能启动,并指出哪个文件的xml文件使用了这个函数. 而在Spring的web项目中,我们可以介入Spring的启动过程.我们希望在Spring容器将所有的Bean都初始化完成之后,做一些操作,这个时候我们就可以实现一个接口: package com.yk.test.executor.processor publi

当springMVC 容器初始化完成后执行某个方法

分类: spring java2013-06-19 16:40 8289人阅读 评论(4) 收藏 举报 在某些应用中,我们希望,当spring 容器将所有的bean都初始化完成后,做一个操作(例如:将数据库中的字典,加载到内存中),这时我们可以实现一个接口,如下: [java] view plaincopyprint? package com.yk.test.executor.processor public class InstantiationTracingBeanPostProcessor

误把Linux运行级别设置为6后的解决方法

在Linux系统启动读秒的过程中,如下图所示,立刻按下键盘上的"E"键("e"是"edit"的首字母,注意输入的是小写的字母e,上面说的是键盘上显示的"E"键,不是按"Shift+E",下同): 在如下图所示的界面中,再按一次键盘上的"E"键: 通过按向下的方向键选中第二项,如下图所示: 再次按下键盘上的"E"键,进入如下的界面: 输入" 1",注

spring启动容器加载成功后执行调用方法

需求: 由于在微服务架构中各服务之间都是通过接口调用来进行交互的,像很多的基础服务,类似字典信息其实并不需每次需要的时候再去请求接口.所以我的想法是每次启动项目的时候,容器初始化完成,就去调用一下基础服务的接口.通过一个本地map来缓存需要的数据.当我需要使用的时候直接从本地缓存中取.下面是具体的代码实现. 在启动类中实现ApplicationListener 接口,重写onApplicationEvent(ApplicationReadyEvent applicationReadyEvent)

设置5秒后按钮可以再次使用

function btn_refresh(btnName,btnValue) { var btn = document.getElementsByName(btnName); btn[0].disabled = true; btnIntervalId = window.setInterval("set_refresh_btn('"+btnName+"','"+btnValue+"')", 1000); } function set_refresh

Spring容器初始化后执行的方法

在项目中, 会遇到要在容器加载完就做一些初始化, 例如Quartz的监听器重新注册(Quartz监听器在RAM中的, Web容器重启或关闭会丢失)等需求. <span style="font-family:Microsoft YaHei;font-size:18px;">import org.springframework.context.ApplicationListener; import org.springframework.context.event.Contex

java定时(循环)执行一个方法

java中设置定时任务用Timer类可以实现. 一.延时执行 首先,我们定义一个类,给它取个名字叫TimeTask,我们的定时任务,就在这个类的main函数里执行.代码如下: package test; import java.util.Timer; public class TimeTest{ public static void main(String[] args){ Timer timer = new Timer(); timer.schedule(new Task(), 30 * 10