我有一个对话框,它有一个 ToggleButton 来触发 Wifi 开/关并且工作正常。如果 Wifi 状态在我的应用程序之外触发,例如用户在系统设置中切换,我有 1 个问题,我该如何动态更新它?
有没有一些例子可以做这样的事情?
干杯。
我有一个对话框,它有一个 ToggleButton 来触发 Wifi 开/关并且工作正常。如果 Wifi 状态在我的应用程序之外触发,例如用户在系统设置中切换,我有 1 个问题,我该如何动态更新它?
有没有一些例子可以做这样的事情?
干杯。
如果您有对话框的句柄,那么您可以调用
ToggleButton tb = (ToggleButton) dialog.findViewByID([id of togglebutton]);
tb.setchecked(toggle);
您应该为android.net.wifi.supplicant.CONNECTION_CHANGE (可能是其他人)注册BroadcastReceiver,并在此接收器中切换您的按钮。
请参见此处的示例。