`

Android 线程的使用(传递多个参数)

阅读更多
1.Thread
new Thread(new Runnable() {

@Override
public void run() {
String[] info = com.ebodoo.newapi.base.Thread
.getThreadFav(mContext, tid);
Message msg = handler.obtainMessage(0);
Bundle bundle = new Bundle();
bundle.putString("favor", info[0]);
bundle.putString("like_count", info[1]);
bundle.putString("type", "suc");
msg.setData(bundle);
handler.sendMessage(msg);
//或者使用List<Object> 来传递参数
}
}).start();

2.Handler

Handler handler = new Handler() {

@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.what) {
case 0:
Bundle bundle = msg.getData();
String favor = bundle.getString("favor");
String type = bundle.getString("type");
String likeCount = bundle.getString("like_count");
break;
default:
break;
}
}

};
分享到:
评论

相关推荐

    利用Handler在线程之间传递数据

    这个demo介绍了通过Handler在线程之间传递消息,demo中一个三个线程,主线程,发送消息的分线程,接收消息的分线程。发送消息的分线程会通知主线程更改标签文字,同时会通知接收消息的分线程更改进度条的进度。

    android事件的处理模型和多线程的处理方法

    从不同角度阐述了android事件传递方法和多线程的处理模型

    Android开发--多线程下载加断点续传

    1.多线程下载: 首先通过下载总线程数来划分文件的下载区域:利用int range = fileSize / threadCount;得到每一段下载量;每一段的位置是i * range到(i + 1) * rang - 1,注意最后一段的位置是到filesize - 1; ...

    Android中子线程和UI线程通信详解

    1.在多线程编程这块,我们经常要使用Handler,Thread和Runnable这三个类,那么他们之间的关系你是否弄清楚了呢?下面详解一下。 2.首先在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程...

    老罗android视频开发源码和ppt经典

    7.3 百度地图多个覆盖物的描述 7.4 根据范围和检索词发起范围检索 7.5 标注驾车路线搜索 7.6 标注行走路线搜索 7.7 公交换乘路线搜索 7.8 公交路线详情搜索 7.9 在一个地图上显示多条导航路线 7.10 经纬度和地址的...

    Android开发案例驱动教程 配套代码

    9.3.1 多个Activity之间数据传递 189 9.3.2 跳转与返回 192 9.3.3 任务与标志 196 9.4 Android系统内置Intent 199 本章小结 201 第10章 数据存储 203 10.1 健康助手案例 203 10.2 Android数据存储概述 205 ...

    android手机网络聊天室

    1)服务器端肯定要使用多线程技术 2)服务器端收到任何一个用户发来的消息肯定要转发给所有的用户。 3)有时间的同学可以添加私聊功能。 4)尽量做到界面美观 。 5)服务器端用pc 端模拟。 6)客户端用Android端。 7...

    Android中Handler消息传递机制

    Handler 是用来干什么的?...出于性能优化考虑,Android的UI操作并不是线程安全的,这意味着如果有多个线程并发操作UI组件,可能导致线程安全问题。为了解决这个问题,Android制定了一条简单的规则:只允许U

    一个支持暂停下载的断点续传Android源码

    如何使用java中的RandomAccessFile 对文件进行随机读写操作,如何自动去调用onProgressUpdate方法,传递下载进度,当一个下载任务成功下载完成的时候回来调用onPostExecute方法,这里的result参数就是...

    Android中的Handler与多线程应用实例

    基于这个机制,我们在处理多线程的时候可以新建一个thread,这个thread拥有UI线程中的一个handler。当thread处理完一些耗时的操作后通过传递过来的handler像ui线程发送数据,由UI线程去更新界面。 handler应用多线程...

    新版Android开发教程.rar

    的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...

    Android线程池控制并发数多线程下载

    用于子线程和UI线程传递下载进度值。 2、所有的下载任务都保存在LinkedList。在init()方法中开启一个后台线程,不断地从LinkedList中取任务交给线程池中的空闲线程执行。 3、每当addTask方法添加一个任务,就向 ...

    精通ANDROID 3(中文版)1/2

    15.2.3 使用多个闹钟  15.2.4 Intent在设置闹钟时的首要职责  15.2.5 闹钟的持久化  15.3 闹钟管理器事实  15.4 参考资料  15.5 小结  第16章 2D动画揭秘  16.1 逐帧动画  16.1.1 计划逐帧动画  ...

    Android开发应用实战详解源代码

    3.10 多个activity间的数据传递 3.11 将数据返回到前一个activity 3.12 对话框交互处理 3.13 文字颜色置换 3.14 文字字体设置 3.15 拖动相片特效 3.16 简易计算器 3.17 about信息 3.18 加载中的程序 3.19 选择对话框...

    Android开发艺术探索.任玉刚(带详细书签).pdf

    本书从三个方面来组织内容。第一,介绍Android开发者不容易掌握的一些知识点;第二,结合Android源代码和应用层开发过程,融会贯通,介绍一些比较深入的知识点;第三,介绍一些核心技术和Android的性能优化思想。 ...

    android开发秘籍

    2.3 多个activity 28 2.3.1 秘诀6:使用按钮和文本框 28 2.3.2 秘诀7:通过事件启动另外一个activity 29 2.3.3 秘诀8:将语音转换成文本并启动activity 显示结果 32 2.3.4 秘诀9:实现选择列表 34 2.3.5 秘诀10:...

    疯狂Android讲义源码

     13.1.4 加入多线程 483  13.2 使用URL访问网络资源 488  13.2.1 使用URL读取网络资源 489  13.2.2 使用URLConnection  提交请求 490  13.3 使用HTTP访问网络 496  13.3.1 使用HttpURLConnection 496  ...

    《Android开发精要》范怀宇 PDF

    第5章解析了Android中各个组件的生命周期,包括组件的进程模型和线程模型;第6章从开发的角度详细阐述了组件间数据传递的解决方案,以及它们的优缺点和适用场景。第三部分(7-8章):第7章深入讲解了Android的控件...

    基于Android4.4和百度地图的远程定位系统设计

    首先利用注册机制,构建一个由5个线程和3个消息队列组成的支持多用户同时使用的服务器系统,然后针对Android4.4版本特点,阐述了如何使用Looper机制进行消息线程间传递,最后通过百度地图API和定位终端的位置信息,...

Global site tag (gtag.js) - Google Analytics