`
zhenping
  • 浏览: 82903 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Handler 机制初步(一)

 
阅读更多

andriod提供了Handler和 Looper 来满足线程间的通信。

Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。

public class AppStartUI extends Activity {
	@Override
	public void onCreate(Bundle savedInstanceState) { // TODO 程序开始启动时的Activity
		super.onCreate(savedInstanceState);
		setContentView(R.layout.appstart);// 设定启动时的布局文件为appstart
		new Handler().postDelayed(new Runnable() {
			public void run() {
				Intent intent = new Intent(AppStartUI.this, WelcomeUI.class);
				startActivity(intent);//启动新的Activity
				AppStartUI.this.finish();//Call this when your activity is done and should be closed
			}
		}, 1000);
	}

boolean android.os.Handler.postDelayed(Runnable r, longdelayMillis)

延时delayMillis毫秒将Runnable插入消息列队,

Runnable将在handle绑定的线程中运行。
post是立即插入消息列队,当消息列队处理到该消息时才运行

这是简单的对handler进行使用。

分享到:
评论

相关推荐

    从现实生活中理解android_线程消息机制

    在探讨Android的线程消息机制之前,我们可以通过一个生活中的例子来进行初步的理解。假设有一个隧道,隧道内部可以容纳多辆汽车通行,而这些汽车就像消息一样,按照先后顺序进入隧道,并依次离开。这种先进先出的...

    第5章(三)中断下半部处理机制1

    **小任务(tasklet)机制**是另一种下半部处理机制,它比软中断更容易使用,同样基于软中断,但提供了更高级别的抽象。小任务可以理解为轻量级的、不可睡眠的任务,它们在中断上下文中执行,适用于快速处理简单的...

    通向架构师的道路(第十三天)Axis2 Web Service安全初步.docx

    通向架构师的道路(第十三天)Axis2 Web Service安全初步 Axis2 Web Service安全是Web服务成功的必要保证。由于Web服务使用XML进行数据交换,而XML在默认情况下是明文编码的,同时,大部分Web服务使用HTTP协议作为...

    Web服务器软件Apache模块初步研究总结.doc

    3. **多重内容处理器**:一个模块可以包含多个内容处理程序回调函数,这些函数通过`handler_rec`数据结构关联,并在Apache配置文件中指定何时激活。 4. **内存池管理**:Apache提供了一种称为内存池的机制,允许...

    RxJava的android初步快速学习与理解使用,AS完整源代码可运行

    在Android应用中,你可以使用RxJava来替代传统的异步回调或者Handler机制。例如,当你需要从网络获取数据时,可以使用RxJava的`Observable.create()`方法创建一个可观察者,然后用`.subscribe()`方法添加观察者来...

    Netty使用初步

    《Netty使用初步》 Netty是一个高性能、异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。它广泛应用于各种分布式系统、云计算平台以及游戏服务器等场景。本篇文章将深入探讨Netty...

    机器人小程序

    在Android应用中,通常使用Message和Handler机制来处理异步通信,这对于实时的用户交互至关重要。在机器人小程序中,可能有一个后台线程不断地监听用户输入,然后通过Handler将处理结果更新到用户界面。 文件...

    dojo函数+实例[初步整理]

    #### 一、Dojo框架简介 Dojo是一个开源的JavaScript库,专为开发富客户端Web应用程序而设计。它提供了丰富的用户界面控件、强大的Ajax功能以及易于使用的API,使得开发者能够创建高度交互性的Web应用。Dojo的核心...

    安卓智能家居,android app源码,初步是实现开关、led灯亮度,电机pwm等,定时

    这需要在App中实现计时器和任务调度功能,可以使用Android的AlarmManager服务或Handler/Runnable组合来实现。同时,定时任务的设置和存储可能涉及SharedPreferences或数据库操作。 了解以上基础知识后,开发者需要...

    PHP5面向对象初步-part5.pdf

    通过`set_error_handler`函数,可以指定一个用户定义的函数来处理特定类型的错误。这在需要对错误进行特殊处理或者统一错误格式时非常有用。 **5.2 PHP5中的SPL模块** SPL(Standard PHP Library)是PHP5内置的一...

    android学习第一天(开发环境的搭建第一个android程序)

    随着学习的深入,你将接触到更多的概念和技术,如Intent、BroadcastReceiver、Service、ContentProvider,以及各种UI控件的使用,还有Android的异步处理机制如AsyncTask和Handler。不断地实践和探索,你将成为一名...

    C#成绩计算器全部代码 初学者可以看看

    事件是.NET框架中的一种特殊类型的通知机制,允许对象之间进行通信,尤其是当一个对象的状态发生变化时,它会通知其他对象。在C#中,事件是类的私有成员,只有发布事件的类(源)才能引发事件,而订阅事件的类(监听...

    手机程式学习初步.rar

    同时,了解Android的异步处理机制,如AsyncTask或者使用Handler和Looper来避免阻塞主线程。 10. **权限管理**:Android 6.0(API Level 23)引入了运行时权限管理,开发者需要在运行时请求敏感权限,如访问联系人、...

    src_过pg_过windowspg_64位SSDThook实现方法_过PG_

    "二次挑战方式实现"可能是指一种分步或阶段性的技术,可能涉及先进行某种初步操作以避开PG的检测,然后再进行实际的SSDT hook。这种技术可能是为了应对PG的严格监控和防御机制。 在提供的压缩包文件名列表中,只有...

    云粘合平台漫谈及代码理解初步例子

    本篇文章将探讨云粘合平台的基本原理,并通过一个初步的代码示例来帮助读者理解其工作方式。 首先,我们需要理解云粘合平台的核心功能。它主要负责提供以下几方面的能力: 1. **服务发现**:平台能够自动发现并...

    Netty3.x 源码解析

    通过这样的一个例子,我们可以初步感受Netty的使用方法。 源码级别的学习可以帮助开发者从本质上理解Netty的工作原理。为了深入理解Netty,需要关注以下几个关键点: 1. NIO基础:Netty基于Java NIO来实现非阻塞的...

    irq_work.rar_Work It

    `irq_work`机制的核心在于将中断处理分为两个阶段:快速中断处理(fast interrupt handler)和工作函数(work function)。快速中断处理阶段主要完成硬件状态的初步处理,如清中断标志,而工作函数则用于执行后续的...

    移动应用开发:创建Splash界面.pptx

    在这个过程中,创建一个Splash界面是常见的第一步,因为它为用户提供了一个初步的视觉体验,同时允许应用程序进行初始化操作。以下是关于创建Splash界面及相关知识点的详细解释: 首先,了解`Splash界面`。它是在...

    C#中的委托和事件(续)

    而事件则是基于委托的一种特殊机制,用于实现对象之间的解耦通信。事件的本意是应该由事件发布者触发,而不是由客户端(客户程序)来触发。这是因为事件的设计理念是为了确保对象间的解耦,避免客户端直接干预事件...

    22.2、Java函数回调1

    回调机制在异步编程、事件驱动编程以及各种框架(如Android的Handler、Listener)中非常常见。它使得程序具有更好的灵活性和扩展性,能够处理更复杂的逻辑,提高代码的复用性。在实际开发中,理解并熟练运用回调机制...

Global site tag (gtag.js) - Google Analytics