• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > 好玩的Handler,好玩Handler

好玩的Handler,好玩Handler

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了handler机制的原理,handler,handler是什么意思,handler用法,hardfault handler等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

好玩的Handler,好玩Handler


 
  • 先来看一个简单的消息吧
    1. privateProgressBar mProgressBar;
    2. privateint i =0;
    3. privateHandler mHandler =newHandler(){ // 创建Handle
    4. @Override
    5. publicvoid handleMessage(Message msg){
    6. super.handleMessage(msg);
    7. Log.i("-mHandler->",i+"");
    8. mProgressBar.setProgress(i);
    9. }
    10. };
    11. privateRunnable runnable =newRunnable(){
    12. @Override
    13. publicvoid run(){
    14. Log.i("-Runnable->",i+"");
    15. i +=10;
    16. // 要做的事情,这里再次调用此Runnable对象,以实现每两秒实现一次的定时器操作
    17. mHandler.postDelayed(runnable,2000); // 定时器
    18. mHandler.sendMessageDelayed(Message.obtain(),0);// 发送消息才会触发重写的handleMessage方法
    19. }
    20. };
    21. @Override
    22. protectedvoid onCreate(@NullableBundle savedInstanceState){
    23. super.onCreate(savedInstanceState);
    24. setContentView(R.layout.activity_handler);
    25. mProgressBar =(ProgressBar) findViewById(R.id.pb_handler);
    26. mHandler.post(runnable);// 开始执行线程
    27. // runnable.run(); // 也可以用这个来开始线程
    28. }
    29. /**
    30. * 删除的时候停止线程操作
    31. */
    32. @Override
    33. protectedvoid onDestroy(){
    34. super.onDestroy();
    35. mHandler.removeCallbacks(runnable);
    36. }
    37. }
     
  • 获取Message的两种方法
    1. // 两种获取Message的方法 
    2. // Returns a new Message from the global message pool.
  • 分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

    您可能想查找下面的文章:

    • Handler造成的内存泄漏(一),handler泄漏
    • 好玩的Handler,好玩Handler

    相关文章

    • 2017-05-26Android自动化构建之Ant多渠道打包实践分析(下)
    • 2017-05-26Android代码优化小技巧,android代码小技巧
    • 2017-05-26安卓第十六天笔记-音频与视频播放,安卓第视频播放
    • 2017-05-26安卓界面组件----时间日期拾取器,安卓拾取
    • 2017-05-26Android 手机卫士--获取联系人信息并显示与回显,android回显
    • 2017-05-26Android开发:Android SDK的介绍
    • 2017-05-26VysorPro助手,vysorpro破解版
    • 2017-05-227.3.1 Android 文件上传
    • 2017-05-26Andriod中自定义Dialog样式的Activity点击空白处隐藏软件盘(Dialog不消失),andrioddialog
    • 2017-05-26linux设备驱动程序之时钟管理(4)----原来是孩儿他爹娘

    文章分类

    • JavaScript
    • ASP.NET
    • PHP
    • 正则表达式
    • AJAX
    • JSP
    • ASP
    • Flex
    • XML
    • 编程技巧
    • Android
    • swift
    • C#教程
    • vb
    • vb.net
    • C语言
    • Java
    • Delphi
    • 易语言
    • vc/mfc
    • 嵌入式开发
    • 游戏开发
    • ios
    • 编程问答
    • 汇编语言
    • 微信小程序
    • 数据结构
    • OpenGL
    • 架构设计
    • qt
    • 微信公众号

    最近更新的内容

      • 自定义的dialog中的EditText无法弹出输入法解决方案,dialogedittext
      • Android中View的事件分发机制——Android开发艺术探索笔记
      • 硅谷社交2--欢迎页面,硅谷社交2--
      • Android开发学习——高德地图的实现,android高德
      • Android搜索结果显示高亮(有数据滑动底部自动刷新)
      • Android环境的搭建,Android环境搭建
      • Android事件分发机制浅谈(一),android浅谈
      • 5.2.5 Fragment实例精讲——新闻(购物)类App列表Fragment的简单实现
      • Activity之概览屏幕(Overview Screen),activityoverview
      • 安卓DJ113舞曲网应用客户端 项目源码(服务器+客户端),安卓dj113

    关于我们 - 联系我们 - 免责声明 - 网站地图

    ©2020-2025 All Rights Reserved. linkedu.com 版权所有