`

Android中几种延后处理事件的方法

 
阅读更多
[java] view plaincopy
 
  1. 一、Handler和TimerTask相结合  

1、首先定义TimerTask

[java] view plaincopy
 
  1. TimerTask task = new TimerTask(){    
  2.   public void run() {    
  3.       Message message = new Message();        
  4.       message.what = 1;        
  5.       handler.sendMessage(message);      
  6.   }    
  7.       
  8. };  


2、定义Handler

 

[java] view plaincopy
 
  1. Handler handler = new Handler() {  
  2.     public void handleMessage(Message msg) {  
  3.         switch (msg.what) {  
  4.         case 1:  
  5.             break;  
  6.         }  
  7.         super.handleMessage(msg);  
  8.     }  
  9. };  


3、用timer调用事件

[java] view plaincopy
 
  1. Timer timer = new Timer();   
  2. timer.schedule(task, 50);  


二、Android中自带的postDelayed

1、android view中的postDelayed

[java] view plaincopy
 
  1. v.postDelayed(new Runnable() {  
  2.                     public void run() {  
  3.      
  4.                     }  
  5.                 }, 30);  


2、Handler中的postDelayed

[java] view plaincopy
 
  1. handler.postDelayed(new Runnable() {  
  2.                     public void run() {  
  3.      
  4.                     }  
  5.                 }, 30);  
分享到:
评论

相关推荐

    Android编程中延后处理事件的方法小结

    总的来说,了解和掌握这两种延后处理事件的方法对于Android开发者来说非常重要,可以根据具体需求灵活选择。同时,配合Android的其他组件和服务,可以实现更多复杂的功能,如定时启动服务、执行动画等。在实际开发中...

    android splash 延时实现

    在Android开发中,启动页(Splash Screen)通常用于展示应用的logo、品牌信息或加载必要的数据,同时给予用户一种应用即将启动的视觉反馈。本文将深入探讨如何在Android中实现Splash Screen并设置适当的延时。 首先...

    Android 开发延时调用的几种方法

    在Android开发中,延时调用是一个常见的需求,例如用于动画效果、定时任务或特定事件的触发。以下是一些常用的方法来实现这一功能: 一、开启新线程 在Android中,我们通常避免在主线程中进行耗时操作,以免阻塞...

    Android中实现延时执行操作的方法小结

    在Android开发中,延时执行操作是一个常见的需求,比如在应用启动时展示引导页后自动跳转至主界面。本文将总结三种常见的实现方法:线程休眠、使用`TimerTask`以及`Handler`的`postDelayed`方法。 1. **使用线程的...

    Android IjkPlayer 播放RTSP/RTMP视频流 Demo 可运行

    这个Demo项目“Android IjkPlayer 播放RTSP/RTMP视频流 Demo 可运行”提供了一个可运行的示例,展示了如何在Android应用中集成IjkPlayer来播放这两种类型的视频流。 首先,我们需要了解IjkPlayer的核心特性。...

    Android手机网络延迟模拟

    另一种使用Android Debug Bridge (ADB)的方法也可供使用。一旦您对命令行操作感到舒适,您就可以探索使用ADB的方法。需要采取以下步骤: 1. 从Eclipse或设备管理器创建AVD。 2. 运行AVD。 3. 在Windows 7或8上启用...

    Android音频系统AudioTrack使用方法详解

    Android音频系统AudioTrack使用方法详解 Android音频系统中,...AudioTrack是Android音频系统中播放音频的重要组件,了解AudioTrack的使用方法和工作原理,可以帮助开发者更好地使用AudioTrack进行音频播放。

    Android延迟加载综合案例

    在Android开发中,延迟加载(Lazy Loading)是一种优化策略,用于提高应用性能和用户体验,特别是当处理大量数据或资源时。本案例主要关注在ListView和ImageView中的应用,这两个组件经常在展示大量信息时使用。 ...

    Android延迟实现的几种解决方法及原理分析

    在Android开发中,延迟执行是常见的需求,例如用于创建引导页的过渡效果或者定时任务。本文将探讨四种实现延迟的方法及其工作原理,并分析其适用场景。 1. **Java.util.Timer类**: `Timer` 类提供了`schedule...

    Android实现延迟的几种方法小结

    在Android开发中,有时我们需要实现延迟执行某些任务的需求,例如加载数据、显示动画或等待用户操作后再进行下一步处理。本文将详细介绍四种常见的Android延迟执行的方法,并通过实例代码进行解析。 1. 使用`Thread...

    Android 闹钟源码

    - Android系统会优化电源使用,例如在设备休眠时延后非立即需要的闹钟。`AlarmManager`提供了几种模式来适应这种需求,如`RTC`(实时时钟)和`RTC_WAKEUP`(唤醒设备)。 8. **权限管理**: - 设置闹钟需要`...

    Splash_android_

    在Android应用开发中,"Splash Screen"或"启动页"是一种常见的设计元素,它在应用程序启动时短暂显示,通常用来展示品牌标识、加载资源或执行初始化操作。在本项目"Splash_android_"中,我们将深入探讨如何实现这样...

    Android实现关机与重启的几种方式(推荐)

    在源码中编译应用后,需要创建一个.mk文件来定义编译规则,并将编译生成的APK通过ADB安装到设备上。 4. **使用AOSP(Android Open Source Project)**: 对于开发基于AOSP的自定义系统,可以直接在系统服务或者...

    电信设备-一种信息处理的方法及终端.zip

    在描述中提到的信息处理方法可能涉及到以下几个方面: 1. **信号编码**:为了高效传输和减少干扰,信息通常需要转换成特定的电信号。这包括数字编码和模拟编码,例如脉冲编码调制(PCM)、增量调制(DM)和数字信号处理...

    Android Power Management

    在Android系统中,电源管理是一项至关重要的任务,它关乎设备的续航能力和用户体验。Android Power Management主要目标是通过有效的策略和机制降低系统功耗,确保设备在不同使用场景下都能达到最佳能效。以下是对...

    Android 调试背光亮度曲线-斜线

    调试背光亮度曲线的"斜线"方法可能是指一种特定的优化策略,即尝试创建一个线性的亮度响应,使得亮度变化与用户输入的百分比或绝对值成正比。这可以提供更直观的亮度控制体验,用户可以更容易地预估调整亮度滑块后的...

    android休眠与唤醒

    在Android系统中,与休眠唤醒相关的几个关键文件包括: - `kernel/power/main.c`:负责整体电源管理流程。 - `kernel/power/earlysuspend.c`:实现early suspend功能。 - `kernel/power/wakelock.c`:实现wakelock...

Global site tag (gtag.js) - Google Analytics