`
昔雪似花
  • 浏览: 203442 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

关于 Handler 的postDelayed(r, delayMillis);

阅读更多
private Handler mHander = new Handler(){
public void handleMessage(Message msg) {
switch (msg.what) {
case i1:

break;

default:
break;
}
};[/size]
};
class MyThread implements Runnable{

@Override
public void run() {
for(int i=0;i<4;i++){
Log.i(TAG, "MyThread run is " + i);
}
}
}

    @Override[size=large]
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        mHander.postDelayed(new MyThread(), 3000);
    }

1。此方法,会把传递给postDelayed方法中的Runnable对象在指定的时间后执行,并且是在此
   Handler所关联的线程中执行,它会把Runnable加到消息队列中,但是不会触发       HandleMessage 方法的执行。
分享到:
评论

相关推荐

    android中Handler的使用方法和总结

    2. Handler.postDelayed(Runnable r, long delayMillis):将要执行的线程对象放到队列当中,并指定了延迟时间 3. Handler.removeCallbacks(Runnable r):删除队列当中的线程对象 在 Android 中,Handler 是一种非常...

    Android_Handler的线程队列Demo

    - Handler还可以通过`post(Runnable r)`或者`postDelayed(Runnable r, long delayMillis)`方法来发送Runnable对象,它们会被添加到Message中,处理方式与Message类似。 在"Android_Handler的线程队列Demo"中,可能...

    我的Handler专题系列代码01

    使用`postDelayed(Runnable r, long delayMillis)`可以实现延迟执行任务,例如: ```java handler.postDelayed(new Runnable() { @Override public void run() { // 任务代码 } }, 3000); ``` 5. **停止...

    Ip获取 Handler延时 Intent跳转

    3. 使用`postDelayed(Runnable r, long delayMillis)`或`sendMessageDelayed(Message msg, long delayMillis)`方法设置延时任务。 4. 当延时结束,Handler会接收到消息并执行相应操作。 最后,"Intent跳转"是...

    handler机制

    此外,还可以使用`Handler.postDelayed(Runnable r, long delayMillis)`方法来实现延迟执行任务。这在需要在特定时间后执行某个操作时非常有用,例如动画的延时执行。 Handler机制的一个重要应用场景是避免在主线程...

    ViewPager+Handler图片自动轮播

    5. **发送消息**:在`onCreate()`或`onResume()`方法中,启动轮播,可以通过`Handler`的`postDelayed(Runnable r, long delayMillis)`方法发送一个延迟消息,指定`Runnable`中的代码(通常是切换图片)在多久后执行...

    简单的handle demo 实现计时器功能,亲测可用,线程例子

    4. **发送定时消息**:通过`Handler.postDelayed(Runnable r, long delayMillis)`或`Handler.sendMessageDelayed(Message msg, long delayMillis)`方法,可以设置一个延迟执行的任务。这里的Runnable或Message就是你...

    Android应用源码之用ViewPager实现手动切换,用Timer + Handler实现自动切换,左右完美无限滑动效果非常平滑

    3. **Handler的postDelayed()**:在TimerTask的run()方法中,使用Handler的`postDelayed(Runnable r, long delayMillis)`方法,设置一个延迟后执行的Runnable,这样就可以在延迟后切换页面。 4. **停止自动切换**:...

    深入Android Handler,MessageQueue与Looper关系

    * final boolean postDelayed(Runnable r, long delayMillis):指定多少毫秒后执行 runnable 操作。 Handler 的使用示例 下面是一个简单的例子,演示了如何使用 Handler 将子线程中的耗时操作转移到主线程中执行:...

    Android Handler的详细介绍

    - `postDelayed(Runnable r, long delayMillis)`:延迟指定时间后执行Runnable。 - `sendEmptyMessage(int what)`:发送一个没有数据的Message,标识符为what。 - `sendMessage(Message msg)`:发送带有数据的...

    android定时器

    创建一个 `Handler` 实例,并通过 `postDelayed(Runnable r, long delayMillis)` 或 `sendMessageDelayed(Message msg, long delayMillis)` 来设置定时任务。 ```java Handler handler = new Handler(); ...

    Android通用多个线程通信管理框架.doc

    - `Handler.postDelayed(Runnable r, long delayMillis)`方法可以实现延迟执行任务,而`removeCallbacksAndMessages(Object token)`可以取消尚未执行的任务,提供更好的控制。 - 使用`WeakReference`来持有Handler...

    安卓Android源码——用ViewPager实现手动切换,用Timer+Handler实现自动切换.zip

    3. 在Handler中发送这个Runnable任务,例如使用`postDelayed(Runnable r, long delayMillis)`方法。这样,每隔设定的时间间隔,Runnable就会在主线程中执行,从而实现页面的自动切换。 4. 为了实现无限循环的效果,...

    android消息传送机制

    Handler有两个关键的方法:`sendMessage()`用于发送消息,而`postDelayed(Runnable r, long delayMillis)`则可以用来延迟执行Runnable对象。 其次,`Looper`是消息循环器,它负责从消息队列中取出消息并分发给相应...

    Android中Handler消息传递机制

    在Android系统中,Handler是一种关键的组件,它主要用于在不同线程之间进行消息传递和通信,特别是用于在后台线程更新UI。以下是对Handler消息传递机制的详细解释: 1. **Handler的职责**: - **执行计划任务**:...

    Handle.线程问题

    - `postDelayed(Runnable runnable, long delayMillis)`:延迟一定时间后执行一个`Runnable`任务。 - `sendEmptyMessage(int what)`:发送一个没有数据的`Message`对象。 - `sendMessage(Message msg)`:发送一个...

    Android Handler主线程和一般线程通信的应用分析

    - `postDelayed(Runnable r, long delayMillis)`:延迟指定毫秒后执行`Runnable`。 - `sendEmptyMessage(int what)`:发送一个没有数据的`Message`,通过`what`标识消息类型。 - `sendMessage(Message msg)`:发送一...

    Android简单图片轮播

    使用`Handler.postDelayed(Runnable r, long delayMillis)`方法设置定时器。在Runnable的`run()`方法中更新ViewPager的当前页,并重新发送一个消息到Handler,以便在设定的时间间隔后再次执行。 6. **图片加载库**...

    Android消息机制理解及延伸

    - `postDelayed(Runnable action, long delayMillis)`:包装回调函数并发送延迟消息。 **4.2 在子线程中更新UI** 当需要在子线程中更新UI时,通常的做法是在主线程(UI线程)中定义一个`Handler`对象,并重写`...

    Handler实现线程之间的通信下载文件动态更新进度条

    - postDelayed(Runnable r, long delayMillis):延迟指定毫秒后执行Runnable。 注意,post()方法实际上是通过异步消息处理机制(Message和Handler)来执行Runnable的,与直接调用run()方法有所不同。 4. 内存泄漏...

Global site tag (gtag.js) - Google Analytics