【发布时间】:2014-12-27 20:58:00
【问题描述】:
我在 Main Activity 中放置了一个开关小部件,我还有一个扩展 BroadcastReceiver 的第二个 Activity。我想在第二个活动中获取开关小部件的布尔状态。
如果我输入
Switch s = (Switch) findViewById(R.id.switch1);
它说对于 SecondActivity 类型的 findViewById 是未定义的。问题是 Android 不允许我在扩展广播接收器的类中获取 switch 的值。
我想知道开关的状态,即开关是打开还是关闭,但在第二个活动中。我怎样才能实现它?
【问题讨论】:
-
@IsabelHM 我已经告诉过 Android 无法识别扩展广播接收器的类中的 findViewById。我读过那个问题,那是完全不同的。
-
你的 BroadcastReceiver 没有 UI(因此没有开关),所以它不会让你
findViewById()是有道理的。
标签: android