`
朱嘉华
  • 浏览: 238148 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

android handler 实现三步曲

阅读更多

一. 要实现接口:

public class VrowsePicActivity extends Activity implements Handler.Callback{}

 

二.定义Handler:

 private Handler messageHandler;

 

三.初始化Handler:

messageHandler = new Handler( this);

 四.线程发出消息:

 public void uploadPictrue(){
    	  new Thread() {   
              @Override  
              public void run() {   
             	 try {
		if(uploadFile(value).equals("1")){
							Message message = messageHandler.obtainMessage(UPLOAD_SUCCESS, "上传成功"); 
							messageHandler.sendMessage(message);  
						}else{
							Message message = messageHandler.obtainMessage(UPLOAD_ERROR, "上传失败"); 
							messageHandler.sendMessage(message);  
						}
					} catch (Exception e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					}   
             	  
              }   
          }.start();   
    	
    }

  五.handler 接受消息

public boolean handleMessage(Message message) {
		// TODO Auto-generated method stub
		try {
			switch (message.what) {
			case UPLOAD_SUCCESS:
				Toast.makeText(VrowsePicActivity.this,(String) message.obj.toString(), Toast.LENGTH_SHORT).show();
			case UPLOAD_ERROR:
				Toast.makeText(VrowsePicActivity.this,(String) message.obj.toString(), Toast.LENGTH_SHORT).show();
			default:
				break;
			}

		} catch (Exception e) {
			Log.i("db", "VrowsePicActivity=handler error");
			e.printStackTrace();
		}
		return false;
	}

 

分享到:
评论
1 楼 shero_ys 2012-03-13  
public class VrowsePicActivity extends Activity implements Handler.Callback{} 

我试着继承Handler.Callback,发现根本就不能够

相关推荐

    模拟Android Handler机制Demo

    【Android Handler机制】是Android应用程序中用于线程间通信的核心组件,它与Looper和Message紧密配合,实现消息的发送、处理以及线程间的同步。在Android应用开发中,尤其是涉及到UI更新时,Handler机制显得尤为...

    androidHandler测试的demo

    在Android开发中,`Handler`、`Looper`和`Message`是实现线程间通信的重要组件,它们共同构建了一个消息处理机制。这个机制允许开发者在不同的线程之间传递消息,通常用于更新UI或者执行异步任务。下面我们将深入...

    Android Handler类详解

    Android Handler类详解 Android Handler类详解 Android Handler类详解 Android Handler类详解

    Android Handler传值的demo

    在Android开发中,`Handler`、`Message`和`Looper`是实现线程间通信的重要机制,特别是当需要在主线程(UI线程)和工作线程之间传递数据时。本示例“Android Handler传值的demo”将帮助我们深入理解这一机制。 `...

    Android_Handler的线程队列Demo

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

    android demo,使用Handler的postDelay,Runnable run实现延时3秒的splash。

    本示例中的“android demo”就是关于如何利用Handler的`postDelayed`方法和`Runnable`接口来实现一个延时3秒的Splash Screen。下面将详细解释这个过程以及涉及的技术点。 1. **Handler**: Handler是Android中处理...

    android handler例子

    `Handler`、`Looper`和`Message`三者共同构成了Android的消息传递机制。下面将详细解释`Handler`的工作原理以及如何在实际应用中创建和使用`Handler`来改变图片展示。 首先,让我们理解`Handler`的基本概念。`...

    Android_Handler详解(一)

    在Android开发中,Handler是一个至关重要的组件,它与线程、消息队列和Looper紧密关联,用于实现不同线程间的通信。本篇将深入探讨Handler的基本概念、使用方法以及其在多线程环境中的作用。 1. Handler是什么? ...

    android handler的一些测试

    在Android开发中,`Handler`、`Looper`和`Message`是实现线程间通信的重要组件,特别是用于主线程(UI线程)与其他工作线程之间的交互。标题“android handler的一些测试”暗示我们将探讨`Handler`如何在多线程环境...

    Android Handler消息处理顺序分析

    在Android开发中,Handler、Looper和Message是实现线程间通信的重要组件,它们共同构建了Android的消息处理机制。本文将详细分析Android Handler消息处理的顺序,以及如何利用这些组件进行异步操作。 首先,理解...

    Android实现轮询的三种方式

    本文实例为大家分享了Android实现轮询的方式,供大家参考,具体内容如下 1.通过rxjava实现(代码中使用了Lambda表达式) private static final int PERIOD = 10 * 1000; private static final int DELAY = 100; ...

    老罗android Handler综合练习 图文混排 服务器端源代码

    总结来说,这个压缩包文件提供了一个完整的Android应用开发练习案例,涵盖了Handler的使用、图文混排的实现以及服务器端的JSON、MySQL和JSP技术。对于初学者来说,这是一个很好的实践平台,能够帮助他们深入理解...

    Android Handler模拟进度条更新

    由于Android的单线程模型,直接在后台线程更新UI是不允许的,这时就需要用到Handler、Looper和Message机制来实现跨线程通信,特别是用于模拟进度条更新,让用户体验更加友好。本篇文章将深入探讨如何使用Android ...

    Android handler message奇怪用法详解

    Handler是Android中的一个类,它用于在不同的线程之间发送和处理消息。通常,我们使用Handler配合Looper和Message来实现在主线程(UI线程)中执行后台任务的结果。Looper是消息队列的循环器,它不断检查消息队列并...

    android handler runnable使用实例(关键是内部run中停止)

    在Android应用开发中,Handler、Runnable和Looper是三个非常重要的组件,它们构成了Android的消息处理机制。这个机制使得UI线程可以非阻塞地处理来自其他线程的消息,从而避免了UI冻结,提升了用户体验。下面我们将...

    android 中Handler 的几种写法

    在Android开发中,`Handler`是一个至关重要的组件,它用于在主线程中处理来自其他线程的消息,确保UI更新和事件处理的同步性。本文将详细介绍`Handler`的几种常见写法,以及如何使用`Handler.Callback`进行消息处理...

    android-Handler的使用

    【Android Handler 使用详解】 Handler 是 Android 平台中用于处理线程间通信的关键组件,尤其在涉及 UI(用户界面)更新时,它扮演着至关重要的角色。在 Android 应用程序启动时,系统会默认创建一个主线程,也...

    Android Handler模拟线程池实现照片墙

    Android Handler模拟线程池并发下载网络图片实现照片墙

    使用Handler实现异步更新UI例子

    本教程将重点讲解如何使用Handler机制来实现在后台线程中执行任务并在主线程中更新UI。 Handler是Android中一种用于线程间通信的重要工具,它允许你在不同的线程之间发送和处理消息。Handler的运作机制基于Message...

    Android Handler解析

    # Android Handler解析 在Android应用开发中,保持应用程序的响应性是至关重要的。为了实现这一目标,我们需要确保UI线程不会被阻塞。通常来说,将耗时的任务(如网络请求、复杂计算等)放到后台线程执行可以提高UI...

Global site tag (gtag.js) - Google Analytics