我有一个Android应用程序使用TabHost在每个选项卡中创建具有不同活动的多个选项卡。在Android应用程序中访问同级选项卡?
当用户在与标签A相关联的活性的某些动作,我要编程切换到选项卡B,并调用选项卡B的活性的功能,以提供其与标签A.生成一些数据
这样的事情可能吗?我不知道如何从A活动中访问TabHost对象或B活动。我尝试通过将这些对象作为“额外”添加到Intent来将这些对象传递给A活动,但这不起作用,可能是因为这些类不是可序列化的。如果我可以访问TabActivity本身,那可能是最好的解决方案。
感谢, 弗兰克
你以前帮我用过我的应用程序,我还没有确定我的选项卡式应用程序是否应该有多个活动按照developer.google.com或者只有一个活动,尽可能多的堆栈溢出似乎认为。你对此有任何意见吗?我可以看到只有一项活动的原因。 – 2011-06-07 23:50:03
@hooraygradschool:我只有我的当前应用程序的TabActivity的经验。它提供了一个7天的电视指南(每天一个标签)。每个选项卡的内容是一个ListActivity,所有7个选项卡使用相同的类,但是每个人都知道他们是否是第1天,第2天等,并且查询SQLite数据库以查找他们自己的24小时插槽。换句话说,这是一个Activity类重复7次。如果每个Tab都必须为不同的数据集保留相似的内容,则这是执行此操作的唯一方法。如果他们提供不同的功能,对不同的Tab内容使用不同的类只对我有意义。希望有所帮助。 – Squonk 2011-06-08 16:23:14