Android:从活动外部调整窗口小部件的参数

时间:2011-11-21 09:22:50

标签: android android-activity widget tabactivity seekbar

我的应用程序以TabActivity开头,该TabActivity有三个与之关联的活动,每个选项卡一个。

然后我有一个单例类,它包含可以通过这些选项卡操作的所有值,主要使用SeekBars。

但是,有些SeekBars需要能够调整其他SeekBars的值,包括其他标签/活动中的值。

我有听众在用户调整SeekBar时检测更改。在此我更新单例中的值。从那里我希望单例能够更新其他一些SeekBars上的参数。

通常(非Android),我会获得对UI类的引用,以便能够访问setter方法,但是我很难找到如何做到这一点,因为Android似乎做了一些不同的事情(意图?)。

有没有简单的方法来实现这个目标?

2 个答案:

答案 0 :(得分:1)

当我们从Tab B切换到C时,Tab B活动被恢复(onResume被调用)

protected void onResume ()

如果更改选项卡B中的静态变量值并切换到选项卡B ..当您在恢复状态下更改时,将重新选择更改

覆盖恢复方法..在方法中输入日志并检查

答案 1 :(得分:0)

尝试(为此你需要context object):

public void sendBroadcast (Intent intent)

Activity侧使用接收方法来接收意图。

您可以使用intent.setAction(string)提供其他信息。