Android开发中,TabActivity如何将获取到的数据传递给子Activity,是用Intent吗?最好有例子程序,谢谢!

如题... 如题 展开
 我来答
百度网友713bac5
2013-03-06
知道答主
回答量:9
采纳率:0%
帮助的人:6.4万
展开全部
通过intent中加入Bundle传输数据,如由TabActivity传入mActivity数据height=10
在TabActivity中:
Intent intent = new Intent();
intent.setClas(TabActivity.this,mActivity.class);/*第一个参数是package路径,第二个是类名,我两个类放在一个package下*/
Bundle bundle = new Bundle();
bundle.putString("height","10");
intent.putExtras(bundle);
startActivity(intent);

在mActivity中
private Intent intent;
private Bundle bunde;
intent = this.getIntent();
bunde = intent.getExtras();
String height = bunde.getString("height");
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
郝子琪
2013-03-03 · TA获得超过1746个赞
知道大有可为答主
回答量:1579
采纳率:0%
帮助的人:1452万
展开全部
是通过Intent来传递数据的!
----------------------------------------------
更多疑问解答,尽在@安卓互助平台 新浪微博
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
潮飞鸾Hp
2013-03-03
知道答主
回答量:16
采纳率:0%
帮助的人:13.2万
展开全部
intent就可以 addTab(myTabHost, “”,1, new Intent(this,子Activity.class).putExtra("type", 1));
追问
谢谢您的回答
我传的是一个动态值
我想在tabactivity中通过socket获取实时数据
然后传给子activity
并在子activity的界面中显示出来
可您这样好像只能传一次
请问我该怎么做啊
追答
如果是实时的话 建议你用Service 进行获取数据,然后通过广播发送,在子activity接收
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
缤纷多彩号
2013-03-11 · 超过13用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:43.4万
展开全部
你是要在Activity之间传数据?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式