foursquare -6 Handler
来源:互联网 发布:mac如何将两个窗口 编辑:程序博客网 时间:2024/05/21 22:29
// Sometimes we want the application to do some work on behalf of the // Activity. Lets do that // asynchronously. mTaskThread = new HandlerThread(TAG + "-AsyncThread"); //初始化LOOP, run 方法中prepare(),调用LOOP 的 loop() //Loop 循环分发处理消息 mTaskThread.start(); mTaskHandler = new TaskHandler(mTaskThread.getLooper());
handler 定义
private class TaskHandler extends Handler { private static final int MESSAGE_UPDATE_USER = 1; private static final int MESSAGE_START_SERVICE = 2; public TaskHandler(Looper looper) { super(looper); } @Override public void handleMessage(Message msg) {//消息处理 super.handleMessage(msg); if (DEBUG) Log.d(TAG, "handleMessage: " + msg.what); switch (msg.what) { case MESSAGE_UPDATE_USER:
............................ return; case MESSAGE_START_SERVICE: Intent serviceIntent = new Intent(Foursquared.this, FoursquaredService.class); serviceIntent.setAction(AppWidgetManager.ACTION_APPWIDGET_UPDATE); startService(serviceIntent); return; } } }
调用方法
public void requestStartService() { mTaskHandler.sendMessage( //把消息放到队列中 mTaskHandler.obtainMessage(TaskHandler.MESSAGE_START_SERVICE) );//生成消息 } public void requestUpdateUser() { mTaskHandler.sendEmptyMessage(TaskHandler.MESSAGE_UPDATE_USER); }
- foursquare -6 Handler
- Foursquare
- foursquare Httpclient
- Foursquare 4
- Foursquare引爆了什么
- Foursquare模式(SNS)
- 中国的Foursquare探险队
- Foursquare引爆了什么
- Foursquare 重组多项功能
- Mongodb导致Foursquare宕机
- Facebook败给Foursquare
- Foursquare的前世今生
- foursquare url 令牌
- Foursquare 勋章分析
- Handler(6)
- foursquare -5 BroadcastReceiver 退出程序
- Foursquare客户端源代码的编译
- Foursquare创始人总结创业经验
- 图片切换
- hdu_2007_平方和与立方和
- IOS5:iOS5里面遇到的兼容性问题以及解决方法
- centos 5上配置java开发环境步骤
- js实现身份证号码验证
- foursquare -6 Handler
- SSH数据源配置
- hdu_2008_数值统计
- linux下查看系统配置的命令
- java中的IO整理
- hdu_2009_求数列的和
- NTP servers
- protobuf在网络编程中的应用思考
- Asp.net常用的51个代码(非常实用)(转)