zoukankan      html  css  js  c++  java
  • AsynsTast和注意事项

    svn更新项目工程时,一定要在服务器没关之前更新!!,否则第二天工作时你会很痛苦
     
    10:21
    各种流和RandomAccessFile文件在用完后一定要关闭,否则会有你想不到的错误。
     
     
     
    AsyncTast
    • 使用AsyncTask类,以下是几条必须遵守的准则: 
    •     1) Task的实例必须在UI thread中创建 
    •     2) execute方法必须在UI thread中调用 
    •     3) 不要手动的调用onPreExecute(), onPostExecute(Result),doInBackground(Params...), onProgressUpdate(Progress...)这几个方法 
    •     4) 该task只能被执行一次,否则多次调用时将会出现异常 
            onPostExecute(Result)方法中更新UI数据
    •  AsyncTask的执行分为四个步骤,每一步都对应一个回调方法,开发者需要实现一个或几个方法。在任务的执行过程中,这些方法被自动调用。 
    •     onPreExecute(), 该方法将在执行实际的后台操作前被UI thread调用。可以在该方法中做一些准备工作,如在界面上显示一个进度条。 
    •  doInBackground(Params...), 在 onPreExecute 方法执行后执行,该方法运行在后台线程中。这里将主要负责执行那些很耗时的后台计算工作。可以调 用 publishProgress方法来更新实时的任务进度。该方法是抽象方法,必须实现。 
    •     onProgressUpdate(Progress...),在publishProgress方法被调用后,UI thread将调用这个方法从而在界面上展示任务的进展情况,例如通过一个进度条进行展示。 
    •     onPostExecute(Result), 在doInBackground 执行完成后,onPostExecute 方法将被UI thread调用,后台的计算结果将通过该方法传递到UI thread.
  • 相关阅读:
    CentOS6.4 安装OpenResty和Redis 并在Nginx中利用lua简单读取Redis数据
    nginx缓存批量清除
    Centos下Yum安装PHP5.5,5.6
    php中的脚本加速扩展opcache
    Centos 6.5 挂载硬盘 4K对齐 (笔记 实测)
    centos6.5下编译安装FFmpeg
    Python学习九:列表生成式
    Python Select 解析
    Python之基于socket和select模块实现IO多路复用
    Python之路,Day9 , IO多路复用(番外篇)
  • 原文地址:https://www.cnblogs.com/wangyuehome/p/2953073.html
Copyright © 2011-2022 走看看