我的应用程序以TabActivity开头,该TabActivity有三个与之关联的活动,每个选项卡一个。
然后我有一个单例类,它包含可以通过这些选项卡操作的所有值,主要使用SeekBars。
但是,有些SeekBars需要能够调整其他SeekBars的值,包括其他标签/活动中的值。
我有听众在用户调整SeekBar时检测更改。在此我更新单例中的值。从那里我希望单例能够更新其他一些SeekBars上的参数。
通常(非Android),我会获得对UI类的引用,以便能够访问setter方法,但是我很难找到如何做到这一点,因为Android似乎做了一些不同的事情(意图?)。
有没有简单的方法来实现这个目标?
答案 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)
提供其他信息。