`

Handler和线程

 
阅读更多




 package com.andli.handlerandthread;

import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;

public class HandlerAndThreadActivity extends Activity {
	private String tag = "andli";

	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		Log.i(tag, "---------------Main------------------");
		Log.i(tag, "Thread_ID=" + Thread.currentThread().getId());
		Log.i(tag, "Thread_Name=" + Thread.currentThread().getName());

		Handler handler = new Handler();
		Log.i(tag, "--------------Handler_Thread----------");
		handler.post(runnable);

		Log.i(tag, "---------------Thread------------------");
		Thread thread = new Thread(runnable);
		thread.start();

	}

	Runnable runnable = new Runnable() {
		public void run() {
			Log.i(tag, "Thread_ID=" + Thread.currentThread().getId());
			Log.i(tag, "Thread_Name=" + Thread.currentThread().getName());
		}
	};
}
 
  • 大小: 12.6 KB
  • 大小: 12.3 KB
分享到:
评论

相关推荐

    android handler和线程的简单实例

    在Android开发中,`Handler`、`Message`和线程是三个非常重要的概念,它们用于在应用程序的不同组件之间实现异步通信和数据传递。本文将深入讲解这些概念,并通过一个简单的实例来帮助初学者理解其工作原理。 首先...

    利用Handler在线程之间传递数据

    这个demo介绍了通过Handler在线程之间传递消息,demo中一个三个线程,主线程,发送消息的分线程,接收消息的分线程。发送消息的分线程会通知主线程更改标签文字,同时会通知接收消息的分线程更改进度条的进度。

    Android Handler线程间的调度

    本文将深入探讨“Android Handler线程间的调度”这一主题,并结合提供的资源——MessageProject,来阐述相关知识点。 首先,Handler是Android中的一个关键类,它允许开发者在不同的线程之间发送和处理消息。Handler...

    Android利用handler在线程之间传递代码

    本篇将深入探讨如何利用Handler在线程之间传递代码,以实现异步处理和保持UI线程的流畅。 首先,理解Handler的基本原理。Handler是Android中的一个消息处理类,它与Looper和Message紧密配合,形成了一个消息队列。...

    Handler实现线程间通信机制的原理

    文档详细介绍了Handler实现线程间通信过程中源码的实现机制,并对其中的Looper,MessageQueue,Message对象的初始化及sendMessage()通过sendMessageDelayed()和sendMessageAtTime()过程的操作机流程

    handler的使用案例

    demo01: 通过handler.post()的方法可以更新ui demo02: 一秒钟切换一张图片 demo03: 霓虹灯动态效果的显示 demo04: 倒计时,停止倒计时 ...demo11: 自己写的looper线程,handler和线程绑定 demo12: 更新ui的四种方式

    Android_Handler的线程队列Demo

    在Android应用开发中,Handler、Looper和Message是实现线程间通信的重要机制。这个"Android_Handler的线程队列Demo"旨在演示如何有效地利用Handler来处理线程间的通信,特别是主线程(UI线程)与工作线程之间的交互...

    Handler多线程处理简单实例

    本实例将深入探讨`Handler`如何与多线程协同工作,帮助开发者更好地理解和运用。 `Handler`类在Android中扮演着消息传递的角色,它主要负责在不同的线程之间发送和处理消息。通常,主线程(UI线程)用于处理用户...

    handler加线程模式实现android应用的异步加载

    本资源主要探讨了通过Handler配合线程模式来实现Android应用的异步图片加载。下面将详细解析这个主题。 首先,Handler是Android消息机制的核心组件,它负责处理由Looper循环器分发的消息。在主线程中创建一个...

    Handler空闲线程测试代码

    在Android中,我们可以处理Message,这个...Handler线程在执行完所有的Message消息,它会wait,进行阻塞,知道有心的Message到达。如果这样子,那么这个线程也太浪费了。MessageQueue提供了另一类消息,IdleHandler。 ...

    Android Handler 线程 示例代码

    在Android开发中,`Handler`、`Thread`、`Toast`、`消息队列`以及`线程`是实现UI交互和异步处理的关键概念。本文将深入探讨这些概念,并结合给定的"Android Handler 线程 示例代码"进行详细讲解。 首先,我们来看`...

    handler线程

    ### Handler线程在Android中的应用及心得 #### 一、Handler机制概述 Handler机制是Android系统中用于处理消息和线程通信的重要组成部分。它主要由四个核心组件组成:`Looper`、`Handler`、`MessageQueue` 和 `...

    Android 多线程:使用Thread和Handler

    本篇文章将详细探讨如何在Android中使用Thread和Handler实现多线程通信,确保非UI线程能够安全地更新UI。 首先,Android应用程序的主线程(UI线程)主要负责管理用户界面,处理用户交互事件。主线程不允许执行长...

    android 更新 UI 线程 handler

    Handler是Android中的一个关键组件,它用于在特定线程中发送和处理Message或Runnable对象。Handler有两个核心方法:`sendMessage()`和`handleMessage()`. `sendMessage()`可以在任何线程中调用,将消息放入消息队列...

    11-12_服务与多线程1

    在Android开发中,服务(Service)和多线程是两个关键概念,它们对于提供良好的用户体验至关重要。本节将详细探讨这两个主题...同时,合理选择Handler、AsyncTask或RxJava等工具,可以帮助我们更高效地管理线程和更新UI。

    android多线程handler/message机制详解

    我们通常在 UI 线程中创建一个 Handler,Handler 相当于一个处理器,它主要负责处理和绑定到该 Handler 的线程中的 Message。然后,我们可以在后台线程中执行一些操作,并将结果通过 Message 发送给 Handler,...

    线程,线程池与Handler的用法

    在Android开发中,线程和线程池是处理异步任务的重要工具,而Handler则是用于在主线程和子线程之间通信的关键组件。本篇文章将深入探讨这些概念,以及它们在实际应用中的用法。 首先,让我们理解什么是线程。线程是...

    Android线程操作 handler demo

    Handler是Android中处理消息和回调的核心组件,它与Looper和Message紧密配合,实现了线程间的通信。以下是你需要了解的关键概念: 1. **主线程与工作线程**:Android应用默认有一个主线程,负责处理UI更新和用户...

    Handler实现线程

    在Android开发中,`Handler`、`Looper`和`Message`是实现线程间通信的重要机制,特别是用于主线程(UI线程)与工作线程之间的数据传递和更新UI。`Handler`机制允许开发者在非UI线程中执行任务,然后通过`Handler`将...

Global site tag (gtag.js) - Google Analytics