如何在Dialog中动态更新ToggleButton状态?

时间:2012-08-06 10:01:48

标签: android android-layout android-widget

我有一个Dialog,它有一个ToggleButton来触发/关闭Wifi并且工作正常。如果Wifi状态在我的应用程序之外触发,例如用户在系统设置中切换,我有1个问题,我该如何动态更新?

是否有一些例子可以做这样的事情?

干杯。

2 个答案:

答案 0 :(得分:0)

如果您有对话框的句柄,则可以调用

ToggleButton tb = (ToggleButton) dialog.findViewByID([id of togglebutton]);
tb.setchecked(toggle);

答案 1 :(得分:0)

您应该为BroadcastReceiver(可能是其他人)注册android.net.wifi.supplicant.CONNECTION_CHANGE,并在此接收方中切换按钮。

参见示例here