Android:从 Activity 外部调整小部件的参数

标签 android android-activity widget tabactivity seekbar

我的应用程序以 TabActivity 开始,它具有三个关联的 Activity ,每个选项卡一个。

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

但是,一些 SeekBar 需要能够调整其他 SeekBar 的值,包括另一个选项卡/Activity 中的值。

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

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

有什么简单的方法可以做到这一点吗?

最佳答案

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

protected void onResume ()

如果您在选项卡 B 中更改静态变量的值并切换到选项卡 B.. 当您在 Resume 状态下检查它时将反射(reflect)更改

重写 Resume 方法.. 在方法中放置一个日志并检查

关于Android:从 Activity 外部调整小部件的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8209621/

相关文章:

java - 从 ViewPager fragment 获取 Google map

android - 将 View 或 Activity 交换为布局的一部分?

android - 调用 startActivity 时在 onStop() 中查找下一个 Activity

javascript - jquery 小部件多次调用

android - 单击按钮后如何通过服务执行小部件更新?

android - 如何在我的 Android Widget 类中构建我的 onReceive 方法来切换 ImageView 的图像?

android - 无法在 Trigger.io Android 应用程序上启动接收器 com.parse.ParseBroadcastReceiver

Android ScrollView 拒绝滚动到底部

java - 模拟没有 roboelectric 的 android.os.BaseBundle

java - 为什么我的 Activity 在添加 fragment 后会被破坏(#2)?