new-[Android]关于 handler 的应用

问题描述

[Android]关于 handler 的应用

handler.postDelayed(new Runnable(){
public void run()
{
handler.postDelayed(this,1000);
}
}, 1000);

上面代码有什么用?

解决方案

每隔1s中 执行run里面的方法一次,无限循环执行

时间: 2024-07-28 16:45:57

new-[Android]关于 handler 的应用的相关文章

Android使用Handler进行实例化(new)时报错的原因及解决方法

Android使用Handler进行实例化(new)时, 如: private Handler handler = new Handler(); 会报错"Handler is abstract, cannot be instantiated.", 提示使用, 其他实例化方式. 原因: 导入(import)库发生错误, 使用Android的句柄(handler)库, 不是java的句柄库; 使用"import android.os.Handler;" 代替 "

Android的Handler几种常见的传值方式

package com.handlerThread; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.HandlerThread; import android.os.Looper; import android.os.Message; public class handlerThread2 extends Activity { @Overrid

Android中Handler常用方法

 package com.example.testhandler; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.app.Activity; //Handler常用方法: //1 post() //2 postDelayed() //3 sendMessage() //4 handleMessage() public class MainActivity

详解Android中Handler的内部实现原理_Android

本文主要是对Handler和消息循环的实现原理进行源码分析,如果不熟悉Handler可以参见博文<详解Android中Handler的使用方法>,里面对Android为何以引入Handler机制以及如何使用Handler做了讲解. 概括来说,Handler是Android中引入的一种让开发者参与处理线程中消息循环的机制.我们在使用Handler的时候与Message打交道最多,Message是Hanlder机制向开发人员暴露出来的相关类,可以通过Message类完成大部分操作Handler的功

详解Android中Handler的使用方法_Android

在Android开发中,我们经常会遇到这样一种情况:在UI界面上进行某项操作后要执行一段很耗时的代码,比如我们在界面上点击了一个"下载"按钮,那么我们需要执行网络请求,这是一个耗时操作,因为不知道什么时候才能完成.为了保证不影响UI线程,所以我们会创建一个新的线程去执行我们的耗时的代码.当我们的耗时操作完成时,我们需要更新UI界面以告知用户操作完成了.所以我们可能会写出如下的代码: package ispring.com.testhandler; import android.app.

Android中Handler Runnable与Thread的区别详解

转自: http://www.codeceo.com/article/android-handler-runnable-thread.html Android中Handler可以异步控制Runnable,那么这样做于Android中的Thread有什么区别呢?本文将通过多个角度来讲解这个问题,读完此文,相信你会对Android中的Handler Runnable与Thread有一个非常全面的了解. 在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口:Th

[Android]关于 handler 的问题,求指导

问题描述 [Android]关于 handler 的问题,求指导 求指导, 解决方案

Android中Handler机制问题

问题描述 Android中Handler机制问题 android中我们常通过handler来进行线程间的通信,里面通过Looper来进行消息管理.线程间的通信都可以自己来实现,Handler的优势在哪线程间通信 解决方案 Android中的Handler机制(一)android handler机制Android Handler机制 解决方案二: 最大优势是,Handler运行在主线程中(UI线程中),可以让子线程通过handler更新UI操作 解决方案三: handler主要优势就是线程通讯呀,

延时-android new Handler().postDelayed()问题

问题描述 android new Handler().postDelayed()问题 我有一个函数,如下 Permissions.setText("权限申请中..."); Permissions.setTextColor(0xfeffffff); new Handler().postDelayed(new Runnable() { public void run() { Permissions_flag = true; Log.e("handler","s

Android中Handler消息传递机制_Android

Handler 是用来干什么的? 1)执行计划任务,可以在预定的时间执行某些任务,可以模拟定时器 2)线程间通信.在Android的应用启动时,会创建一个主线程,主线程会创建一个消息队列来处理各种消息.当你创建子线程时,你可以在你的子线程中拿到父线程中创建的Handler 对象,就可以通过该对象向父线程的消息队列发送消息了.由于Android要求在UI线程中更新界面,因此,可以通过该方法在其它线程中更新界面. 出于性能优化考虑,Android的UI操作并不是线程安全的,这意味着如果有多个线程并发