1

在我的应用程序布局中,我需要在屏幕顶部有一个下拉列表按钮,然后是一个带有四个选项卡的 tabHost,每个选项卡显示不同的活动。

在此处输入图像描述

并单击 Button(Phys) 向您显示:

在此处输入图像描述

现在我想要的是标签内容根据下拉列表中的选定主题自行更改或更新。

我正在使用的是一个简单的 tabactivity。

我想知道任何获得此功能的好方法。任何从事过类似工作的人请帮助我。我迫切需要这个吗?

4

2 回答 2

2

简单的方法:

  • 提供全局静态变量,例如 gCurrentActivity 或 gSomeValue,
  • 在每个活动集 gCurrentActivity 上,所以总是有当前活动,这就是上下文
  • 在许多情况下,您可以使用 getApplicationContext()
  • 在加载任何活动或重要事件后编写一个刷新选项卡主机或其他控件的方法

通过这种简单的方式,您可以随时更新页脚、页眉、选项卡等。

于 2012-03-27T08:28:28.653 回答
0

为每个选项卡使用一个活动比如说,你有 4 个选项卡,比如 A、B、C、D、E,所以每个选项卡有五个活动 AAct、BAct、CAct、DAct、EAct,我假设每个活动都有 n 类型的内容,说 AaActivity,AbActivity,AcActivity....

在一个全局类中有 5 个 Class 类型的数组

类[] Arr_A = 新类[]{AaaCT.class, AvAct.class....}; …………

在全局类中有 1 个整数类型标志,表示活动数组中的内容索引。说用 0 初始化的索引;

现在在你的活动 AAct、BAct、CAct 的 onResume 方法中,写...

法案:

onResume()
{
     Intent intent=new Intent(this, ArrA[index]);
     startActivity(intnet);

}
于 2012-03-27T11:43:44.380 回答