关于Android的疑问

publicclassSample8_1ActivityextendsActivity{Handlerhd=newHandler(){@Overridepublicvoi... public class Sample8_1Activity extends Activity
{
Handler hd=new Handler()
{
@Override
public void handleMessage(Message msg)
{
switch(msg.what)
{
case 0:
Bundle b=msg.getData();
String str=b.getString("msg");
tv.setText(str);
在上面的Android代码中,
这两行是什么意思
Bundle b=msg.getData();
String str=b.getString("msg");
展开
 我来答
she584713272
推荐于2016-06-16 · TA获得超过162个赞
知道小有建树答主
回答量:103
采纳率:0%
帮助的人:127万
展开全部
Bundle b=msg.getData();
第一句的意思是获取传递过来的Message中的数据集合.
String str=b.getString("msg");
第二句的意思是从数据集合中获取key为"msg"的值,这个值是一个字符串
追问
那这个Bundle是什么意思,到底有什么用
追答
Bundle是一个类,是用来封装数据集合的。
就相当于装满快递的包裹
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式