• 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.
  • 相关阅读:
    Ubuntu 12.10 安装 jdk-7u10-linux-x64.tar.gz(转载)
    Android-- FragmentStatePagerAdapter分页(转载)
    Windows下安装Cygwin及包管理器apt-cyg(转)
    Androidi性能优化之多线程和同步
    Androidi性能优化之高效使用内存
    综合面试---常问知识点
    路由器
    域名系统
    IP地址与子网掩码
    网络层使用的协议
  • 原文地址:https://www.cnblogs.com/wangyuehome/p/2953073.html
Copyright © 2020-2023  润新知