在我的应用中的活动之间发送数据?

时间:2010-03-09 08:12:37

标签: android

我有一个TabActivity,标签指向子活动。有没有办法向这些儿童活动发送“信息”?我只想传递一个字符串,不确定这是否可行。

我有一些数据是由父TabActivity提取的,并且子标签在完成父提取之前无法执行任何有用的操作。当提取完成后,我想将这些数据传递给子活动,以便他们可以用它做一些有用的事情。

通常我会在第一次创建活动时设置要在Intent中传递的数据,但在这种情况下我不能这样做。

由于

2 个答案:

答案 0 :(得分:3)

  

我有TabActivity和标签   指向子活动。

不要那样做。您所做的就是让您的生活更加艰难,让您的应用程序占用更多的内存,CPU时间和电池寿命。

使用Views作为标签的内容,而不是活动,并且您不会遇到这种性质的沟通困难。

Here is a sample project使用Views作为标签的内容。

答案 1 :(得分:0)

我会说你有2个选项,要么在你的tabactivity之前放置静态视图,在进行提取时显示进度条,然后用完整内容显示你的标签,或者获取你的内容,将它存储在变量中通过对自己的意图来重新加载整个活动。

这是我做的最简单的方法...... 它有意义吗?