• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Patata
http://weibo.com/totome
博客园    首页    新随笔    联系   管理    订阅  订阅
2012年9月1日
UI同步技术(2)
摘要: 一、为什么要使用 AsyncTask 1、平时我们在开发Android程序时遇到较耗时任务的处理,如I/O访问的数据库操作、网络访问等情况时造成UI假死等问题,通过 AsyncTask可以很好的解决这个问题。二、解决上面第一点的问题有以下方法: 1、方法一:创建一个新的线程执行我们的任务,使用Thread类,在 run(){}中写入任务代码,比如: new Thread(new Runnable() { public void run() { Downloader.downloadFile(url); } }).start(); 但使用Thread会产生一些意想不到的问题,需要程... 阅读全文
posted @ 2012-09-01 17:58 Blacksky 阅读(335) 评论(0) 推荐(0)
UI同步技术(1)
摘要: Handler消息处理类Handler()或Handler(Looper)sendMessage(Message) 给消息队列发送消息obtainMessage()从消息队列中获取消息post(Runnable)消息提交给线程处理handleMessage在消息循环中,被调用的消息处理函数1、Handler: 消息的处理者,handler负责将需要传递的信息封装成Message,通过调用handler对象的obtainMessage()来实现;将消息传递给Looper,这是通过handler对象的sendMessage()来实现的。继而由Looper将Message放入MessageQueu. 阅读全文
posted @ 2012-09-01 17:40 Blacksky 阅读(228) 评论(0) 推荐(0)
SQlite的数据库查询
摘要: 多表查询 + 数据字典查询数据字典1 select b.codedesc,a.[branum],d.codedesc,c.codedesc 2 from BI_VEHICLE a 3 join T_PF_DATADICT b on b.fieldname = 'BRAPREFIX' and a.braprefix = b.code 4 join T_PF_DATADICT c on c.fieldname = 'VECTYPE' and a.vectype = c.code 5 join T_PF_DATADICT d on d.fieldname = ' 阅读全文
posted @ 2012-09-01 14:44 Blacksky 阅读(4442) 评论(0) 推荐(0)
BroadcastReceiver 广播机制
摘要: 实现一个BroadcastReceiverpublic class MyAndroidReceiver extends BroadcastReceiveroverride onReceive(Context context, Intents Intents) 注册BroadcastReceiver在AndroidManifest.xml文件当中进行注册<receiver Android:name=“MyAndroidReceiver"> <Intents-filter> <action Android:name=”com.great.action.NEW 阅读全文
posted @ 2012-09-01 10:56 Blacksky 阅读(275) 评论(0) 推荐(0)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3